Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 永远没有回应_Javascript_Node.js_Websocket_Forever - Fatal编程技术网

Javascript 永远没有回应

Javascript 永远没有回应,javascript,node.js,websocket,forever,Javascript,Node.js,Websocket,Forever,所以我知道,这不是最聪明的主意,但我用“n”将nodejs更新到了0.10版,而服务器仍在运行。 现在当我试着输入 $ forever list 或 或 它什么也不做。无论如何- $ forever --help 仍然显示“帮助”菜单,但所有操作都不起作用。我的nodejs服务器仍在响应 有什么方法可以用fire永远杀死它吗?我在监视守护进程(如forever和hotnode)时看到过这个问题。正如您所指出的,您可以grep丢失进程的PID。实际上,我甚至将killall节点添加到了我的生产

所以我知道,这不是最聪明的主意,但我用“n”将nodejs更新到了0.10版,而服务器仍在运行。 现在当我试着输入

$ forever list

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

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


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

我在监视守护进程(如forever和hotnode)时看到过这个问题。正如您所指出的,您可以grep丢失进程的PID。实际上,我甚至将
killall节点
添加到了我的生产启动脚本中(比您的解决方案略显冗长,略显过份,但它有效地解决了问题)。

好的,有点帮助,我解决了问题:

只需输入

$ ps aux | less
搜索所有与nodejs相关的进程,并使用

$ kill -9 *PID HERE*
你可以用

sudo killall node  

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

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

希望这能起作用

如果这个过程失败了,那就停止这个过程怎么样。重新启动怎么样?天哪,我怎么没想到呢。谢谢!我真的不习惯linux。-完成。thx的信息
sudo killall node  
sudo forever stopall
sudo kill -9 $(ps aux | grep 'node' | awk '{print $2}')