[英]process won't die after being killed with `kill` command
我正在嘗試運行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
)
采用
kill -9 <id>
殺死頑固的進程:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.