Mac-Osx
山獅,我怎樣才能釋放埠?
$ netstat -ltanp tcp | grep 8000 | grep LISTEN tcp4 0 0 *.8000 *.* LISTEN
我想釋放這個埠當我這樣做時
$ lsof -i:8000
我什麼都得不到
我什至重新啟動了機器,沒有任何幫助
請讓我知道如何釋放此埠
謝謝
將我的評論移至答案:
您是否以 root 權限執行了這些命令?
-p
選項netstat
和-i
選項都需要lsof
root 權限才能做任何有意義的事情。netstat
將輸出有關您的 euid 不是 root 的錯誤,但是當它從螢幕頂部滾動時很容易錯過它。它將使用破折號而不是相關列中的 PID。一旦您知道哪個 PID 在該埠上偵聽,您就可以將其關閉。由於重新啟動沒有幫助,因此還必須將其配置為在啟動時啟動。您可能還想阻止這種情況發生。