pm2停止和删除app之间的区别

时间:2016-05-29 13:40:55

标签: node.js pm2

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

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

1 个答案:

答案 0 :(得分:1)

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

pm2 status 

因此,如果您停止了,只需按名称重启您的应用即可。

我认为你想要的命令是:

pm2 reload [AppName]

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

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

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