この質問によると、pm2 はクラッシュしたアプリケーションを再起動する必要があります。
アプリケーションがクラッシュしても何も起こらず、プロセスが にありませんpm2 list
。何らかの方法で「自動再起動オプション」を有効にする必要がありますか?
私は使っている:
- pm2 v0.12.3
- ノード v0.11.14
- アマゾン Linux
この質問によると、pm2 はクラッシュしたアプリケーションを再起動する必要があります。
アプリケーションがクラッシュしても何も起こらず、プロセスが にありませんpm2 list
。何らかの方法で「自動再起動オプション」を有効にする必要がありますか?
私は使っている:
PM2 はアプリを自動的に再起動する必要がありますが、PM2 がこれを確実に実行するための代替方法がいくつかあります (--watch
既にリンクしたコマンドを含む)。私が取ったルートは次のとおりです。
$ pm2 startup systemd
PM2 は、次のコマンドを実行するための指示を出力します(以下の例を使用するのではなく、上記のコマンドからの出力をコピーして貼り付けることをお勧めし ます) 。startup
$ sudo su -c "env PATH=$PATH:/usr/bin pm2 startup systemd -u USERNAME --hp /home/USERNAME"
これにより、アプリがクラッシュしたりサーバーが再起動したりした場合にプロセスを再起動するための環境変数が作成されます。