foreverでnode.jsの死活監視
daemontools使えばいいという話しなんだけど、node.jsの死活監視だけならforeverというのでモジュールでできるみたいなのでやってみた。
GitHub - indexzero/forever: A simple CLI tool for ensuring that a given script runs continuously (i.e. forever)
$ forever start app.js
とかでアプリを起動できてエラーとかで死んだら自動で再起動してくれる。
あとサーバー再起動時に立ち上がるように/etc/rc.localに起動スクリプト書いた。
PATH=$PATH:/usr/local/bin NODE_ENV=production /usr/local/bin/forever start -p /path/to/forever_dir /path/to/app/app.js