linux下檢視某一埠被哪個程序占用

2021-09-28 20:22:45 字數 801 閱讀 5649

方法1: lsof命令,即ls open files

需要事先安裝過lsof,安裝很簡單,參考文章:

lsof -i:埠號

如果想要結束占用的程序,按照pid殺死程序就可以了:

kill -9 4071
方法2:netstat命令

netstat -tunpl | grep 埠號
如果沒安裝netstat會報錯:

安裝netstat:

apt-get install net-tools
如果你的不是root使用者,那麼執行:

sudo apt-get install net-tools
安裝成功介面:

再試試:

netstat -tunpl | grep 10041
報錯:

需要加上sudo許可權:

sudo netstat -tunpl | grep 10041
這樣之後就可以看到了~

後面的數字就是程序號,如果想殺死,就執行:

kill -9 程序號

Linux檢視埠被哪個程序占用

今天,玩cassandra需要用到它自帶的nodetool來檢視集群的情況,執行之後發現出錯,說error connection to remote jmx agent。之前為了圖方便,8080埠被占用,直接把jmx從啟動引數中去掉了。於是把機器上的jboss apache給kill掉了。本以為應用...

Linux檢視程式被哪個埠占用

原因 最近裝mongodb,啟動的時候,總是報錯 執行命令 mongod f mongodb.conf 報錯資訊 listen bind failed errno 98 address already in use for socket 0.0.0.0 27017 這說明27017的埠已經被程式占用...

linux檢視埠被哪個程式占用

lsof i 用以顯示符合條件的程序情況,lsof list open files 是乙個列出當前系統開啟檔案的工具。以root使用者來執行lsof i命令,如下圖 lsof i 埠號,用於檢視某一埠的占用情況,比如檢視22號埠使用情況,lsof i 22,如下圖 netstat tunlp用於顯示...