【问题标题】:nodejs: forever not respondingnodejs:永远没有响应
【发布时间】:2014-05-08 20:27:35
【问题描述】:

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

$ forever list

$ forever stopall

$ forever restartall

它什么也不做。无论如何 -

$ forever --help

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

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

【问题讨论】:

  • 杀死进程怎么样,如果失败了,它不会。重启呢?
  • 天哪,我怎么没想到这个。谢谢!我不太习惯使用 linux。
  • - 完成。谢谢你的信息

标签: javascript node.js websocket forever


【解决方案1】:

你可以使用

sudo killall node  

sudo forever stopall

如果这也不起作用,只需使用

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

希望这可行

【讨论】:

    【解决方案2】:

    我在监视守护进程(例如永远和热节点)中看到了这个问题。正如您所指出的,您可以 grep 丢失进程的 pid。实际上,我甚至将killall node 添加到我的生产启动脚本中(比您的解决方案略少罗嗦,而且有点矫枉过正,但它有效地解决了问题)。

    【讨论】:

      【解决方案3】:

      好的,我解决了这个问题:

      只需输入

      $ ps aux | less
      

      并搜索所有必须对 nodejs 做某事的进程并用它杀死它们

      $ kill -9 *PID HERE*
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-01
        • 1970-01-01
        • 2018-01-02
        • 2020-09-29
        相关资源
        最近更新 更多