[Sy] Node.js で作ったアプリを forever を使ってバックグランドで動かす(デーモン化する)手順
2018/01/24
Node.js のアプリを daemon化 してバックグラウンドで動かし続けるのに便利な forever というモジュールをインストールして利用する手順についてです。
0. 準備
Node.js、npm をインストールし、app.js
というアプリケーションを作成しておいた状態からの説明になります。
1. forever をインストールする
以下のコマンドでインストールします。(今回は -g
オプションを付けてグローバル環境にインストールしてます)
$ npm install forever -g
・
・
・
+ forever@0.15.3
added 120 packages in 5.35s
2. デーモンとして実行する
あとは app.js
を forever を使って実行するだけでOKです。
$ forever start app.js
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: app.js
3. 実行したアプリを停止する
止めたい場合は、
$ forever stop app.js
とします。