获取永久应用程序或pm2应用程序的状态

我目前正在使用,但正在考虑切换到pm2,因为永远不会提供状态选项。

我不能做:

forever status myApp 

要确定我的应用程序是否正在运行,我必须这样做:

 forever list | grep -i myApp 

即使这样,它是不可靠的,因为myApp可能被列为停止状态(我感谢你可以拿出一些难看的grep解决scheme,以适应,但我想要的东西自然)。

随着pm2文档说,你可以这样做:

 pm2 show myApp # Show all informations about application 

pm2似乎更加自然。

任何想法如何获得应用程序状态永远使用,而不会永远列表?

pm2如何比较获取应用程序状态?

永远不能forever list使用这个forever list

pm2 can和pm2 show了预期退出代码的效果。

我为此尝试了pm2,发现它比Forever好得多。 它永远做的一切,但(令人难以置信,但真实)甚至比永远简单。

这些命令与更多相同。

例:

 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 

完成!