获取forever app或pm2 app

时间:2017-01-28 14:35:53

标签: node.js npm pm2 forever

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

我做不到:

forever status myApp

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

forever list | grep -i myApp

即便如此,它也是不可靠的,因为myApp可能会被列为停止状态(我很欣赏你可以提出一些丑陋的grep解决方案来容纳但我想要一些自然的东西)。

对于pm2,文档说你可以这样做:

pm2 show myApp # Show all informations about application

pm2似乎更自然。

有关如何在不使用永久列表的情况下永久使用应用状态的想法吗?

关于获取应用状态,pm2如何比较?

1 个答案:

答案 0 :(得分:1)

如果不使用forever list,则永远无法做到这一点。

pm2 can pm2 show可以很好地处理预期的退出代码。

我出于这个原因尝试了pm2,发现它比Forever好多了。它完成了Forever所做的一切,但是(令人难以置信但却是真实的)甚至比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

完成!