2016-05-29 55 views
1

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

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

回答

1

停止命令将应用程序保留在应用程序列表中,不删除命令。 你可以看到应用程序LIS用命令:

pm2 status 

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

我想你想的命令是:

pm2 reload [AppName] 

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

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

您可以处理重载信号内你的应用程序,这可能是在制作有趣。更多信息: http://pm2.keymetrics.io/docs/usage/signals-clean-restart/

相关问题