2017-01-28 2 views
1

私は現在foreverを使用していますが、永遠にステータスオプションを提供していないのでpm2に切り替えることを検討しています。永遠のアプリケーションまたはpm2のアプリケーションの状態を取得

私が行うことはできません。

forever status myApp 

を私のアプリは、私がしなければならない作動しているかどうかを判断するには:

forever list | grep -i myApp 

とて、myAppが停止に記載されている可能性がありますので、これでもとそれが信頼できません州(私はあなたが醜いgrep解決策を思い付くことができればうれしいですが、私は何か自然が欲しいです)。ドキュメントPM2

では、あなたが行うことができると言う。

pm2 show myApp # Show all informations about application 

PM2がはるかに自然なようです。

永遠にリストをグロッピングせずに永遠に使用してアプリのステータスを取得する方法についてのご意見はありますか?

pm2とアプリステータスの取得はどのように比較されますか?

+0

はいステータスとは、停止、エラー、実行中などのプロセスステータスを意味しますか?これはpm2 listを使って見ることができます。これはすべてのプロセスのステータスを表示します –

答えて

1

forever listを使用しないと永遠にこれを行うことはできません。

pm2 canとpm2 showは、予想される終了コードでうまく機能します。

私はこの唯一の理由でpm2を試してみましたが、これはForeverよりはるかに優れています。それは永遠に行うすべてのことを行いますが、永遠よりも簡単です(信じられませんが真実)。

コマンドはmoreと同じです。

例:フォーエバー

forever start app.js 

pm2 start app.js --name "api" // built in pidfile management here 

pm2 start app.js -i 0 --name "api" // load balance your app on all cores! WOW! 

pm2 list // same as forever list 

pm2 show api // returns 0 or 1 return code as expected 

pm2 restart api // if running on multiple cores, restarts all associated processes 

は死んでいる、PM2新しい王であります!永遠にPM2!

再起動crontabエントリは不要です。 pm2は次のように処理します。

pm2 startup 

pm2 save 

完了!

関連する問題