PM2 起動スクリプト、常にプロセスを実行し続ける


PM2, a process manager for Node scripts について簡単に紹介しました.ただし、まだ取り上げていない重要な機能が 1 つあります.それは起動スクリプトです.

これらは生成可能な PM2 スクリプトであるため、実行中のプロセスはサーバーの予期しない再起動時に自動的に再起動します.

ソフトウェア更新のためにサーバーを再起動する前にこの問題が発生しましたが、ノード駆動型の Web サイトが自動的に開始されませんでした.
ここで PM2 起動スクリプトが活躍します.

PM2 起動スクリプトの生成



PM2 の起動スクリプトを生成するには、次のコマンドを実行します.

pm2 startup


これを実行すると、以下が返されます.

[PM2]
To setup the Startup Script, copy/paste the following command:
sudo env PATH=$PATH:/Users/chrisbongers/.nvm/versions/node/v14.15.4/bin /Users/chrisbongers/.nvm/versions/node/v14.15.4/lib/node_modules/pm2/bin/pm2 startup launchd -u chrisbongers --hp /Users/chrisbongers


その行をコピーすると、この部分は完了です.

起動スクリプトを完全にやり直す必要がある場合は、もう一度 pm2 startup and then pm2 startup` を実行できます.

実行中のすべての PM2 プロセスを保存する



起動時に必要なすべての PM2 プロセスが実行されていることを確認してください.

これで実行できます:
bash
pm2 save

This will create a dump.pm2 、スクリプトを自動起動します.

これで、サーバーが再起動するたびに、プロセスも自動的に再起動します 🤗.

すべてのプロセスを手動で再起動する必要がある場合は、次のコマンドを実行することもできます.
bash
pm2 resurrect

読んでいただきありがとうございます。接続しましょう。

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or