PM2 起動スクリプト、常にプロセスを実行し続ける
1788 ワード
PM2, a process manager for Node scripts について簡単に紹介しました.ただし、まだ取り上げていない重要な機能が 1 つあります.それは起動スクリプトです.
これらは生成可能な PM2 スクリプトであるため、実行中のプロセスはサーバーの予期しない再起動時に自動的に再起動します.
ソフトウェア更新のためにサーバーを再起動する前にこの問題が発生しましたが、ノード駆動型の Web サイトが自動的に開始されませんでした.
ここで PM2 起動スクリプトが活躍します.
PM2 の起動スクリプトを生成するには、次のコマンドを実行します.
これを実行すると、以下が返されます.
その行をコピーすると、この部分は完了です.
起動スクリプトを完全にやり直す必要がある場合は、もう一度
起動時に必要なすべての PM2 プロセスが実行されていることを確認してください.
これで実行できます:
これらは生成可能な 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
Reference
この問題について(PM2 起動スクリプト、常にプロセスを実行し続ける), 我々は、より多くの情報をここで見つけました https://dev.to/dailydevtips1/pm2-startup-script-always-keep-processes-running-40paテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol