Nodejs:永远不响应



所以我知道,这不是最聪明的想法,但我将nodejs更新到0.10版本,其中包含"n",而服务器仍然永远运行。现在当我输入

$ forever list

$ forever stopall

$ forever restartall

它什么也不做。anyway -

$ forever --help

仍然显示帮助菜单,但所有操作都不起作用。我的nodejs服务器仍在响应!

有什么方法可以让我用火永远杀死吗?

可以使用

sudo killall node  

sudo forever stopall

如果这样也不行,直接使用

sudo kill -9 $(ps aux | grep 'node' | awk '{print $2}') 

希望能成功

我在监视守护进程(例如forever和hotnode)时经常看到这个问题。正如您所指出的,您可以获取丢失进程的pid。我甚至将killall node添加到我的生产引导脚本中,实际上(比您的解决方案少一点啰嗦,而且有点多余,但它有效地解决了问题)。

在一些帮助下,我解决了这个问题:

只要输入

$ ps aux | less

搜索所有与nodejs有关联的进程,然后用

删除它们
$ kill -9 *PID HERE*

相关内容

  • 没有找到相关文章