杀死nodejs进程而不重启

时间:2017-06-02 09:25:13

标签: node.js linux ubuntu

我有三个Node.js项目,我在screen -r下运行(测试时)。他们跑了很长时间没有问题 - 我可以用Ctrl + C轻松关闭它们并再次启动它们。我的问题是现在我无法关闭它们。

我使用简单的Node.js命令启动了项目:

nodejs index.js > storage/console.log 2> storage/error.log

似乎进程陷入了后台。服务器重启后屏幕窗口终止,但是一旦Ubuntu启动,所有项目都开始重新运行。

我试图用kill -9 {id}killall nodejs杀死他们,我甚至试图在htop中关闭它们,但无论如何它们都重新启动了。此外,似乎一个项目一次在多个实例中运行,因此我的CPU始终处于100%。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

难道你没有杀死父进程,所以孩子每次都会被重新生成吗?也许这会有助How to kill Respawning Node