我有一个使用一些套接字端口的 node.js
应用程序。有时,当我使用 Ctrl + C
退出应用程序时,某种 Node 进程仍在运行,仍在分配套接字端口。因此,我无法重新启动我的应用程序,因为它无法打开这些端口。当我用 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
端口的( Node )东西?
最佳答案
我不是 MAC 用户,但这是我用来杀死所有可用 Node 进程的工具(在 linux 下):
sudo killall -9 node
关于macos - 在 Mac 上停止 node.js 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18631813/