簡體   English   中英

被kill命令殺死后,進程將不會死亡

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM