pm2停止和删除应用程序之间的差异

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

我的问题是,在部署期间,如果我想拉代码,然后重新启动节点服务器,那么使用哪个pm2命令? 我现在所做的是第一个pm2停止应用程序 – >拉代码 – > pm2启动应用程序。 但是,我怎么知道app.js是真的更新? 如果停止将应用程序放在内存中并将其加载在内存中,该怎么办 所以启动后,它将启动以前的版本,而不是从被拉的代码。

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

pm2 status 

所以,如果你停下来,你可以重新启动你的应用程序的名字。

我想你想要的命令是:

 pm2 reload [AppName] 

只需replace文件,然后运行该命令。

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

你可以在你的应用程序中处理重新加载信号,在生产中可能会感兴趣。 更多信息: http : //pm2.keymetrics.io/docs/usage/signals-clean-restart/