Mac 下 查看 使用某端口的進程和關閉該進程的命令


https://blog.csdn.net/u011619283/article/details/53116291

 

Mac 下 查看 使用某端口的進程和關閉該進程的命令
2016年11月10日 15:33:46 閱讀數:17599 標簽: 終端 mac  更多
個人分類: Linux
版權聲明:本文為博主原創文章,轉載請注明出處。    https://blog.csdn.net/u011619283/article/details/53116291
查看使用某端口的進程
最簡單的命令是:

lsof -i :端口號
1
如果要使用管理員權限那么就是:

sudo lsof -i :端口號
1
所以查看 使用某端口號3000的進程可以使用:

lsof -i :3000
1
也可以使用:

sudo lsof -i :3000
1
終端的結果如下:

HarveydeMac-mini:~ harvey$ sudo lsof -i :3000
COMMAND   PID   USER   FD   TYPE            DEVICE SIZE/OFF NODE NAME
node    20771 harvey   17u  IPv4 0x56e527dafba04d5      0t0  TCP *:hbci (LISTEN)
1
2
3
COMMAND 表示使用該端口的進程的名稱,這里很明顯是node 使用了3000端口。 
PID 比較關鍵,代表使用該端口的進程號。 
(LISTEN) 代表該進程正處於監聽狀態,即該進程活躍着呢。

sudo lsof -i tcp:3000
1
執行結果跟上面一個命令一樣。

在上面命令上也有一些可選參數,然后衍生除了一瓢命令。也可以用來查使用某端口的進程。

比如:

sudo lsof -i :3000 | grep LISTEN
1
執行結果:

HarveydeMac-mini:~ harvey$ sudo lsof -i :3000 | grep LISTEN
node    20771 harvey   17u  IPv4 0x56e527dafba04d5      0t0  TCP *:hbci (LISTEN)
1
2
以及:

sudo lsof -i tcp:3000 | grep LISTEN
1
執行結果跟上面一個命令一樣。

關閉某進程的命令
關閉使用某端口的進程:

sudo kill -9 PID
1
例如,我關掉使用 3000端口的node 進程

sudo kill -9 20771
1
當然,我們也可以不適用管理員權限來關閉該進程

kill -9 20771

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM