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

问题描述 投票:0回答:2

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

我的问题是,在部署过程中,如果我想拉取代码,然后重新启动节点服务器,那么要使用哪些pm2命令?我现在所做的是首先 pm2 停止应用程序 -> 拉取代码 -> pm2 启动应用程序。但我怎么知道 app.js 真的更新了呢?如果 stop 将应用程序放入内存中并加载到那里会怎么样?因此启动后,它将启动以前的版本,而不是从拉取的代码中启动。

node.js pm2
2个回答
10
投票

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

pm2 status 

因此,如果您停止了,您可以仅通过应用程序名称重新启动应用程序。

我认为你想要的命令是:

pm2 reload [AppName]

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

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

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


0
投票

pm2 stop [id] 将停止该进程,但 pm2 delete [id] 将删除 pm2列表中的进程

使用 pm2 状态或 pm2 列表检查状态

© www.soinside.com 2019 - 2024. All rights reserved.