Node.js 脚本正在运行,但它不会停止!

Posted

技术标签:

【中文标题】Node.js 脚本正在运行,但它不会停止!【英文标题】:Node.js script running, but it won't stop! 【发布时间】:2011-09-23 17:01:37 【问题描述】:

我在 CentOS 5 下的 Node.js 中运行了这个 test.js。它运行良好。问题是,它不会停止!即使关闭我的 ssh 客户端,它也不会停止。

如何停止正在运行的脚本?

【问题讨论】:

killall name_of_script 如答案所述,问题是screen 【参考方案1】:

没有

$ pkill node

为你工作?

【讨论】:

问题是屏幕。让我们运行脚本。【参考方案2】:

你运行的代码是什么,如果是nodejs.net首页提供的示例代码,那么当你在终端和服务器运行时,你只需点击CTRL + C 停止当前任务

如果您通过 SSH 并且希望发出命令来停止节点进程,则执行以下操作:

$ ps aux | grep node
USR  PID  1.5  0.2  44172  8260 pts/2    S    15:25   0:00 node app.js
$ kill -2 PID

这只是找到节点进程的 PID,然后杀死它们

【讨论】:

这是一个输出一些html的迷你服务器。但我是通过我的 ssh 客户端启动的。

以上是关于Node.js 脚本正在运行,但它不会停止!的主要内容,如果未能解决你的问题,请参考以下文章

Node.js 服务器不会在永远停止 0 上停止

Node.JS 再次运行 Node-Mysql 查询而不停止 node.js 脚本

Node JS 正在运行但没有响应。工作,但随后定期停止响应

node.js教程基础:node.js命令行选项

在 Node.js 中如何停止脚本执行,成功向控制台写入错误消息,然后退出脚本?

Node.js catch 语句返回不会停止执行