在 Mac 上查找(并杀死)进程锁定端口 3000

如何找到(并杀死)侦听 / 使用我的 TCP 端口的进程?我在 Mac OS X 上。

有时,在崩溃或某些错误之后,我的 Rails 应用程序锁定了端口 3000。我无法使用 ps -ef 找到它。

做的时候

rails server

我懂了

地址已在使用中 - bind(2)(Errno :: EADDRINUSE)

2014 年更新:

要完成以下一些答案:执行 kill 命令之后,可能有必要删除 pid 文件rm ~/mypath/myrailsapp/tmp/pids/server.pid

答案