linux如何查看端口被哪個進程佔用?
我們在使用linux系統的服務器時我們又時會突然發現發現服務器上某個端口起不來,老提示端口已經被佔用。而對於這種情況我們該怎麼解決呢?
使用命令:
ps -aux | grep tomcat
發現並沒有8080端口的Tomcat進程。
使用命令:netstat ?apn
查看所有的進程和端口使用情況。發現下面的'進程列表,其中最後一欄是PID/Program name
發現8080端口被PID為9658的Java進程佔用。
進一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看
就可以明確知道8080端口是被哪個程序佔用了!然後判斷是否使用KILL命令幹掉!
方法二:直接使用
netstat -anp | grep portno
即:netstat ?apn | grep 8080
方法三:
Linux:
cba001:~ # lsof -i:5300
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
named 26751 root 20u IPv4 64750499 TCP localhost:hacl-hb (LISTEN)
named 26751 root 21u IPv4 64750501 TCP c:hacl-hb (LISTEN)
named 26751 root 22u IPv4 64750503 TCP :hacl-hb (LISTEN)
named 26751 root 512u IPv4 64750498 UDP localhost:hacl-hb
named 26751 root 513u IPv4 64750500 UDP c:hacl-hb
named 26751 root 514u IPv4 64750502 UDP :hacl-hb
[注]:執行lsof -i:5300以後就可以看到26751進程在TCP和UDP上都打開了5300端口.
cba001:~ # ps -ef|grep 26751
root 10118 26915 0 12:59 pts/8 00:00:00 grep 26751
root 26751 1 0 Jul06 ? 00:02:06 /opt/ipworks/IPWdns/usr/bin/named
[注]:執行ps -ef|grep 26751以後就可以看到是named進程打開了5300端口
查看進程ID:
lsof -w -n -i tcp:8080
fuser -n tcp 8080netstat -anp|grep :8080[[:blank:]]
殺掉佔用端口的進程PID:
kill -9 pidnumber
-
電腦單位對實習生評價怎麼寫?
如題,麻煩大家幫幫忙:電腦單位對實習生評價怎麼寫?...
-
QQ 郵箱每天收到很多假冒“ QQ 安全中心”的郵件,騰訊沒法攔截嗎?
每天兩三封,都是假冒QQ安全中心的郵件,內容是你的'QQ遭到申訴和攻擊,給你個虛假的安全中心,騙取密保。我舉報了上百次了吧,毫無效果,依然每天收到。...
-
關於計算機軟件工程維護的措施和方法
摘要:計算機的技術在如今這個飛速發展的信息時代已經被運用到各行各業中,學校裏面也開設了許多有關計算機軟件學習的專業以及課程,在學生的學習過程中,不僅要專心學習各種理論知識和實際技術,還要在這之上,對計算機軟件工程進行一定的維護。這樣才能確保學生的學習工...
-
計算機軟件專業求職信集合
日子在彈指一揮間就毫無聲息的流逝,我們將帶着新的期許,開啟新一輪的求職,感覺我們很有必要寫求職信了。寫求職信需要注意哪些問題呢?以下是小編為大家收集的計算機軟件專業求職信集合,歡迎大家借鑑與參考,希望對大家有所幫助。計算機軟件專業求職信集合1尊敬的領導:...