スポンサーリンク
foreverとは
Node.jsで作成したアプリはエラーが発生すると止まってしまいます。
foreverというライブラリを利用することで永続化することができます。
アプリが落ちてしまっても自動でアプリを再起動してくれます。
使い方
下記の環境で検証しています。
- CentOS 7
- Node.js v.12
- forever 3.0.0
導入
$ sudo npm install -g forever
- サーバ全体で使用するので-gオプションでインストールします。
実行
$cd /hoge $ foever start app.js
- 実行したいアプリが /hoge/app.js の場合
- foever statr /hoge/app.js のように絶対パスで指定すると起動しませんでした。
- アプリが置いてあるディレクトリまで移動してから実行すれば問題なく起動してくれました。
停止
$ forever list info: Forever processes running data: uid command script forever pid id logfile uptime data: [0] b1RR /usr/bin/node app.js 86 93 /root/.forever/b1RR.log 0:0:0:7.659 $ forever stop 0
- 私の環境ではアプリ名で終了することができませんでした。
- forever listでIDを調べ、IDを指定することで終了させることができました。
スポンサーリンク
スポンサーリンク