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*