如何找到(并终止)侦听/使用我的 TCP 端口的进程?我在 macOS 上。
有时,在崩溃或出现一些错误后,我的 Rails 应用程序会锁定端口 3000。我无法使用它找到它ps -ef
...
跑步时
rails server
I get
Address already in use - bind(2) (Errno::EADDRINUSE)
停止 Node.js 进程时也会发生同样的问题。即使进程停止且应用程序停止运行后,端口3000
被锁住了。再次启动应用程序时,得到
Address already in use (Errno::EADDRINUSE)
-
你可以试试netstat
netstat -vanp tcp | grep 3000
-
For macOS El Capitan和更新的(或者如果你的 netstat 不支持-p
), use lsof
lsof -i tcp:3000
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)