今天遇到的问题是,开启了一个node进程,但不小心退出了shell,之后再进入服务器就看不到这个node进程了。
再次开启这个node服务就报错,那么我们如何关闭之前的node进程呢?

首先,我们要查看当前有多少关于”node”的进程:

ps -ef | grep node

得到结果:

root      2749 13723  0 08:38 ?        00:00:00 /usr/local/bin/node /root/xxxxx.js
root     10638  9484  0 14:59 pts/0    00:00:01 node xxxyyy.js
root     11847 11487  0 15:52 pts/1    00:00:00 grep node
root     13723     1  0 Nov12 ?        00:00:00 /usr/local/bin/node /usr/local/lib/node_modules/forever/bin/monitor xxxxx.js

OK,我看到了自己之前开启的xxxyyy.js,他的进程ID是10638!

杀了它:

kill -2 10638

搞定!-9是强杀,-2是什么各位只有自己去查一下kill的指令说明了。

2 thoughts on “如何关闭“看不见”的node进程

  1. 马平凡说道:

    啥时转型做码农啦。。。

    1. Viskem说道:

      哈哈,不学学如何搬砖,带不动产品呀~

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据