在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
。
- 用Socket.IO修复垃圾邮件服务器的方法?
- 在forEach循环中调用socket.disconnect实际上并不会在所有套接字上调用断开连接
- 在通过file.createWriteStream()传输到GCP时,获取ESOCKETTIMEOUT,ECONNRESET或套接字会挂载大文件。
- 在ec2实例上使用socket.io获得“websocket连接无效”错误?
- PHP,nodeJS和会话
- NodeJS – 我的应用程序无法启动
- Socket.IO 1.4.x中的传输设置
- 带会话处理的套接字。 在Post方法上创build会话。 服务器端值被设置。 但发射到客户端刷新
- 移动networking上的端口8080或80上的WebSocket连接失败