我正在尝试运行rails server
来启动本地服务器但出现此错误
...
WARN TCPServer Error: Address already in use - bind(2)
Exiting
...
所以我去寻找占据港口并杀死它的进程。
服务器仍然无法启动。
事实证明,lsof
仍然显示了这个过程(即使它已被杀死):
$ lsof -P | grep ':3000'
ruby 52944 user 7u IPv4 0xffffff800bdafbd8 0t0 TCP *:3000 (LISTEN)
$ kill 52944 <<<<<<< pid 52944 should have died here!
$ lsof -P | grep ':3000'
ruby 52944 user 7u IPv4 0xffffff800bdafbd8 0t0 TCP *:3000 (LISTEN)
知道如何真正杀死这个过程吗?
(这是OSX
)
答案 0 :(得分:5)
使用
kill -9 <id>
杀死顽固的进程: - )