[英]Stopping node.js process on Mac
我有一个使用一些套接字端口的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
不会kill -9 41643
进程。 它是某种无法杀死的僵尸吗? 我怎样才能摆脱那些阻塞我的tcp
端口的(节点)东西?
我不是 MAC 用户,但这是我用来杀死所有可用节点进程的方法(在 linux 下):
sudo killall -9 node
在 macOS 上,它很简单:
sudo killall -9 node
很多时候, sudo
是矫枉过正,但就您而言,看起来您可能想尝试sudo
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.