栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

停止所有node.js服务器实例

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

停止所有node.js服务器实例

Windows机器:

需要终止Node.js服务器,并且您没有运行任何其他Node进程,则可以告诉您的计算机终止名为的所有进程

node.exe
。看起来像这样:

taskkill /im node.exe

如果进程仍然存在,则可以通过添加

/f
标志来强制进程终止:

taskkill /f /im node.exe

如果您需要更细粒度的控制并且只需要终止在特定端口上运行的服务器,则可以使用它

netstat
来查找进程ID,然后向其发送终止信号。因此,在您的情况下,端口为
8080
,则可以运行以下命令:

C:>netstat -ano | find "LISTENING" | find "8080"

输出的第五列是进程ID:

  TCP    0.0.0.0:80800.0.0.0:0   LISTENING       14828  TCP    [::]:8080   [::]:0      LISTENING       14828

然后,您可以使用终止进程

taskkill /pid 14828
。如果该进程拒绝退出,则只需将
/f
(force)参数添加到命令中。


Linux机器:

这个过程几乎是相同的。您可以杀死计算机上运行的所有Node进程(

-$SIGNAL
如果
SIGKILL
不足则使用):

killall node

或者也可以使用

netstat
,找到在端口上侦听的进程的PID:

$ netstat -nlp | grep :8080tcp        0      0 0.0.0.0:8080         0.0.0.0:*        LISTEN      1073/node

在这种情况下,进程ID是第六列中进程名称之前的数字,然后您可以将其传递给

kill
命令:

$ kill 1073

如果该进程拒绝退出,则只需使用该

-9
标志,它是一个
SIGTERM
并且不能被忽略:

$ kill -9 1073


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/430685.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号