我写了一个脚本没有放process.exit(0)
在我寻找 ctrl c 之后,process.on('SIGNIT', gracefulShutdown)
我想知道该进程是否仍在我的机器上运行,我使用了:
ps -aux | grep node
它想出了一些东西,但我不确定它是什么。
我想做的就是找到一种快速简单的方法来找到该进程并杀死它。
Thanks
输出示例ps -aux | grep node
:
foo 22210 0.0 0.5 779600 46088 pts/2 Sl Jan22 2:29 node ./server.js localhost:9999
foo 22794 0.0 0.0 692468 112 pts/4 Sl Jan31 0:00 node ./static.js
这些显示了我已经启动的两台服务器。进程 ID 位于第二列,因此如果我想结束正在运行的服务器server.js
, then:
kill 22210
如果这不起作用:
kill -9 22210
一般来说,我更喜欢从不带信号选项的kill开始,它会发送一个TERM
信号。如果这不起作用,那么-9
,发送KILL
。在一般情况下,TERM
会给进程一个彻底终止的机会。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)