2017-07-20 133 views
0

我使用pm2作为Node.js的进程管理器。在很多情况下,我认为我会把它作为一个守护进程运行,但是如果你在本地使用它作为调试,我认为有时候你会使用--no-daemon选项。如何杀死pm2 - 无后台进程

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

回答

1

你可以试试pm kill或使用ps aux | grep PM2找到然后运行PM2过程与kill -9 [pid]

+0

是的。它肯定会以这种方式杀人。然而,每次制作另一个窗口 –

+0

我知道理解是很麻烦的。 命令结果是'PM2 God Daemon'。 这个问题在你玩'pm2杀人'时解决了。 非常感谢你:) –

0

杀死如果它在前台运行,你应该能够ctl + c杀死它,你一样会杀node server.js

+0

我试了一下。 但是,当我运行'pm2 list'时,状态将仍然在线 –

+0

这应该告诉你pm2实际上并未在前台运行。它已被后台程序变为后台进程。您应该在运行'top'时看到它列出,或者您也可以通过上面的@marekful的建议进行搜索:'ps aux | grep PM2'来查看pm2进程是否正在运行。无论如何,你有什么理由在本地运行它? – Chase

+0

请参阅实时登录。 问题解决了! 谢谢:) –

0

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