nodejs:永远没有响应

所以我知道,这不是最聪明的想法,但我更新nodejs到“0.10”版本,而服务器仍然永远运行。 现在当我尝试input时

$ forever list 

要么

 $ forever stopall 

要么

 $ forever restartall 

它什么都不做。 无论如何 –

 $ forever --help 

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

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

您可以使用

 sudo killall node 

要么

 sudo forever stopall 

如果这样也不起作用的话

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

希望这个作品

一般来说,我在监视守护进程中看到了这个问题,比如forever和hotnode。 正如你所说的,你可以grep丢失的进程的pid。 我甚至把killall node添加到我的生产启动脚本中,实际上(比你的解决scheme稍微罗嗦一点,有点矫枉过正,但它有效地解决了这个问题)。

好的帮助我解决了这个问题:

只需input

 $ ps aux | less 

并search所有必须对nodejs执行某些操作的进程,然后将其杀掉

 $ kill -9 *PID HERE*