PM2でサーバ再起動時にNodeプロセス自動起動
PM2/ADVANCED_README.md at master · Unitech/PM2 · GitHub
- 起動用ファイルを作る
$ pm2 startup centos -u <vagrant | ex2-user...>
- chkconfig, init.dに登録される
pm2 [save | dump]
- dumpされた状態を復元するので、PM2にタスクを登録した状態で実行
/etc/init.d/pm2-init.sh
のPM2_HOME
を変更
起動用ファイル例:
{ "name" : "my-awesome-app", "cwd" : "/home/vagrant/webapp", "script" : "bin/app.js", "log_date_format" : "YYYY-MM-DD HH:mm Z", "merge_logs" : true, "exec_mode" : "cluster", "watch" : true, "ignore_watch" : ["[\\/\\\\]\\./", ".git", "node_modules"], "autorestart" : true, "vizion" : false, "env": { "NODE_ENV": "development" } }