如何找到(并杀死)侦听/使用我的 TCP 端口的进程?我在 macOS 上。
有时,在崩溃或一些错误之后,我的 Rails 应用程序会锁定端口 3000。我无法使用 ps -ef
找到它。
跑步时
rails server
我明白了
Address already in use - bind(2) (Errno::EADDRINUSE)
停止 Node.js 进程时会发生同样的问题。即使进程停止并且应用程序停止运行,端口 3000
也会被锁定。再次启动应用程序时,得到
Address already in use (Errno::EADDRINUSE)
原文由 oma 发布,翻译遵循 CC BY-SA 4.0 许可协议
netstat
-p
),请使用lsof