Node.js 获取永久应用程序或pm2应用程序的状态
我目前正在使用,但正在考虑切换到,因为forever不提供状态选项 我不能这样做:Node.js 获取永久应用程序或pm2应用程序的状态,node.js,npm,pm2,forever,Node.js,Npm,Pm2,Forever,我目前正在使用,但正在考虑切换到,因为forever不提供状态选项 我不能这样做: forever status myApp 要确定我的应用程序是否正在运行,我必须执行以下操作: forever list | grep -i myApp 即使这样,它也是不可靠的,因为myApp可能会被列为停止状态(我很感激你能想出一些丑陋的grep解决方案来适应,但我想要一些自然的东西) 有了pm2,文件说你可以做到: pm2 show myApp # Show all informations about
forever status myApp
要确定我的应用程序是否正在运行,我必须执行以下操作:
forever list | grep -i myApp
即使这样,它也是不可靠的,因为myApp可能会被列为停止状态(我很感激你能想出一些丑陋的grep解决方案来适应,但我想要一些自然的东西)
有了pm2,文件说你可以做到:
pm2 show myApp # Show all informations about application
pm2似乎更自然
关于如何使用forever获得应用程序状态而不必将forever列表变灰,您有什么想法吗
pm2在获取应用程序状态方面如何比较?如果不使用
永久列表,永久无法执行此操作
pm2 can和pm2 show
与预期的退出代码配合使用效果良好
我尝试pm2的唯一原因,并发现它比永远好得多。它做的每件事都是永远做的,但(难以置信但真实)比永远更简单
命令与其他命令相同
例如:
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
完成了 是的,状态是指进程状态,如停止、出错或运行?这可以通过pm2列表看到,这将打印所有流程状态