pm2停止和删除应用程序的区别

pm2 difference between stop and delete app

在pm2节点应用程序管理器中,停止和删除应用程序有什么区别。我知道删除应用程序会从 pm2:s 控件中删除应用程序,但是停止应用程序有什么作用?他们都将节点服务器设置为离线。

我的问题是在部署的时候,如果要拉取代码,然后重启节点服务器,那么用什么pm2命令呢?我现在所做的是首先 pm2 stop app -> pull code -> pm2 start app。但是我怎么知道 app.js 真的更新了呢?如果 stop 将应用程序放入内存并加载到内存中怎么办?所以启动后,它会启动以前的版本,而不是从拉取的代码开始。

停止命令将应用程序保留在应用程序列表中,删除命令则不会。 您可以使用以下命令查看应用程序列表:

pm2 status 

所以如果你停止了,你可以通过它的名字重新启动你的应用程序。

我想你想要的命令是:

pm2 reload [AppName]

只需替换文件,然后 运行 命令。

来源: http://pm2.keymetrics.io/docs/usage/pm2-doc-single-page/

您可以在应用程序内部处理重新加载信号,这在生产中可能很有趣。更多信息: http://pm2.keymetrics.io/docs/usage/signals-clean-restart/