所以我知道,这不是最聪明的想法,但我更新nodejs到版本0.10与“n”,而服务器仍然永远运行。 现在,当我尝试在nodejs:永远没有响应
$ forever list
或
$ forever stopall
或
$ forever restartall
它根本什么都不做打字。反正 -
$ forever --help
仍显示帮助菜单,但所有操作都不起作用。而我的nodejs服务器仍然在响应!
有什么方法可以用火永远杀死吗?
所以我知道,这不是最聪明的想法,但我更新nodejs到版本0.10与“n”,而服务器仍然永远运行。 现在,当我尝试在nodejs:永远没有响应
$ forever list
或
$ forever stopall
或
$ forever restartall
它根本什么都不做打字。反正 -
$ forever --help
仍显示帮助菜单,但所有操作都不起作用。而我的nodejs服务器仍然在响应!
有什么方法可以用火永远杀死吗?
确定与豆蔻帮助我解决了这个问题:
只需键入
$ ps aux | less
,并寻找有一起做一些事情的NodeJS并杀死他们所有进程
$ kill -9 *PID HERE*
我在监视一般的守护进程中看到了这个问题,比如forever和hotnode。如你所示,你可以grep丢失的进程的pid。我甚至将killall node
添加到我的生产启动脚本中,实际上(比您的解决方案稍微罗嗦一点,并且有点矫枉过正,但它有效地解决了问题)。
您可以使用
sudo killall node
OR
sudo forever stopall
如果这也不起作用只需使用
sudo kill -9 $(ps aux | grep 'node' | awk '{print $2}')
希望这个作品
什么只是杀死进程,如果失败,它不会。怎么样重新启动? –
哦,我为什么没有想到这一点。谢谢!我并不习惯使用linux。 – tn4foxxah
- 完成。 thx的信息 – tn4foxxah