やりたいこと
PM2でNode.jsアプリケーションを永続化する. 特にnpm startするようなアプリケーションを対象にする.
やりかた
環境
$ node -v
v9.7.1
$ npm -v
5.6.0
PM2をインストール
$ npm install -g pm2
アプリケーションの起動
アプリケーションのルートディレクトリで実行する.
your-app-nameは表示名なのでなんでもいい.
$ pm2 start npm --name your-app-name -- start
アプリケーションの確認
$ pm2 list
アプリケーションの停止
# プロセスidを指定
$ pm2 stop 0
# 全てのプロセスを停止
$ pm2 stop all
アプリケーションの再起動
# プロセスidを指定
$ pm2 restart 0
# 全てのプロセスを再起動
$ pm2 restart all