方法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用於顯示...