如何杀死pm2 --no-daemon进程

时间:2017-07-20 02:39:39

标签: node.js daemon pm2 process-management

我使用pm2作为Node.js的进程管理器。

在许多情况下,我认为我会将其作为守护进程运行,但如果您在本地使用它作为调试,我认为有时您使用--no-daemon选项。

使用此--no-daemon选项移动pm2时,如何结束该过程?

5 个答案:

答案 0 :(得分:8)

您可以尝试pm kill或使用ps aux | grep PM2查找正在运行的PM2流程,然后使用kill -9 [pid]

进行终止

答案 1 :(得分:7)

您可以使用

查看在pm2中注册的所有进程。

pm2 list

假设使用以下命令将要停止的进程命名为processA,将停止processA:

pm2 stop processA

如果要删除进程,请使用以下命令:

pm2 delete processA

如果您不想杀死特定进程,而是使用以下命令来杀死pm2本身:

pm2 kill

答案 2 :(得分:3)

正确的答案是 pm2杀死

$ pm2杀死
[PM2] [v]模块已停止
[PM2]在应用[all](ids:0)上应用动作deleteProcessId
[PM2]你好✓
[PM2] [v]所有应用程序已停止
[PM2] [v] PM2守护程序已停止

答案 3 :(得分:0)

如果它在前台运行,您应该能够使用ctl + c将其杀死,就像杀死node server.js一样。

答案 4 :(得分:0)

其他解决方案是运行pm2 delete allpm2 stop all。哪个不会杀死pm2进程本身,但会清理内部pm2的进程列表。