在Mac上停止node.js进程
我有一个node.js
应用程序使用一些套接字端口。 有时,当我用Ctrl + C
退出应用程序时,某种节点进程仍在运行,仍然分配套接字端口。 因此,我无法重新启动我的应用程序,因为它无法打开这些端口。 当我看到ps
的情况,我得到以下回应:
$ ps PID TTY TIME CMD 40454 ttys000 0:00.11 -bash 41643 ttys001 0:00.00 (node) 41741 ttys001 0:00.00 (node)
试图kill -9 41643
不会杀死进程。 这是一种不可抗拒的僵尸吗? 我怎样才能摆脱阻塞我的tcp
端口的(节点)?
我不是一个MAC用户,但这是我用来杀死所有可用的节点进程(在linux下):
sudo killall -9 node
在OS X上,它只是:
sudo killall -9 node
对于很多时候, sudo
是矫枉过正,但在你的情况下,它看起来像你可能想尝试sudo
。