我正在尝试运行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
)