我使用 pm2 作为 Node.js 的进程管理器。
在很多情况下,我认为我会将它作为守护进程运行,但如果您在本地使用它作为调试,我认为有时您会使用 --no-daemon
选项。
使用此 --no-daemon
选项移动 pm2 时,如何结束该过程?
原文由 Junya Kono 发布,翻译遵循 CC BY-SA 4.0 许可协议
我使用 pm2 作为 Node.js 的进程管理器。
在很多情况下,我认为我会将它作为守护进程运行,但如果您在本地使用它作为调试,我认为有时您会使用 --no-daemon
选项。
使用此 --no-daemon
选项移动 pm2 时,如何结束该过程?
原文由 Junya Kono 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
你可以试试:
pm2 kill
或使用以下命令查找正在运行的 PM2 进程:
ps aux | grep PM2
然后杀死:
kill -9 [pid]
The
-9
switch sends the KILL signal to the process as opposed to the default interrupt (INT
orSIGINT
) signal and is equivalent to-KILL
或-SIGKILL
。中断是一种侵入性较小的方式,您可以先尝试让进程正常退出,但是,如果它没有响应,则终止信号应该导致立即终止(除非进程是僵尸进程)。