Syntax Error.

[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

とします。