Node.jsのプロセス管理ツールである「pm2」便利だけど自動起動の仕方まるっきり忘れたので備忘録として残す
登録
sudo env PATH=$PATH:/usr/local/bin pm2 startup -u USERNAME
USERNAMEには適用したいユーザー名を入れる 再起動後もプロセスがちゃんと動いていれば成功
エラーで動かなくなった場合
-u
を付け忘れるとrootとして登録されてしまうので動かなくなる
hoge@ubuntu:~$ pm2 list events.js:72 throw er; // Unhandled 'error' event ^ Error: connect EACCES at errnoException (net.js:904:11) at Object.afterConnect [as oncomplete] (net.js:895:19)
そんな時はユーザー配下/home/USERNAME/.pm2をまるまる削除