檢視
埠是否被
占用:
netstat -apn|grep port 檢視
被哪個程序
占用: lsof -i:port 檢視
具體程序ps -ef|grep pid
1.檢視埠
windows下netstat
linux下netstat -apn
用netstat發現沒有列出8000埠,加引數-apn後有列出。另外,若想知道8000埠情況,可netstat -apn|grep 8000
2.強制釋放埠
1)查詢被占用的埠
netstat -tln //檢視埠使用情況
netstat -tln | grep 8889 //檢視埠8000的使用情況
2)檢視埠被哪個程序占用
lsof -i:8889
command pid user fd type device size/off node name
myserver 17997 spreadtrum\justin.wu 3u ipv4 593177169 0t0 tcp *:8889 (listen)
myserver 17997 spreadtrum\justin.wu 4u ipv4 593177170 0t0 tcp localhost:8889->localhost:51258 (close_wait)
3)殺掉占用埠的程序 根據pid殺掉
kill -9 程序id
linux下,socket埠不能釋放
我的工作流中有乙個即時訊息伺服器,佈署在tomcat下。在linux系統環境下啟動tomcat後,伺服器跟著啟動,指定socket埠處於監聽狀態,但在tomcat停止時,socket不能釋放。同樣的應用,在windows環境下就是正常的。a 在linux下啟動訊息伺服器時,用 tomcat bin ...
在Linux下檢視埠
在linux一般使用netstat 來檢視系統埠使用情況步。檢視所有的服務埠並顯示對應的服務程式名 7.nmap 掃瞄型別 掃瞄引數 例如 nmap localhost nmap p 1024 65535 localhost nmap pt 192.168.1.127 245 當我們使用 netst...
Mac系統上檢視埠占用和釋放埠教程
在mac上進行開發時,可能會遇到埠被占用錯誤資訊,這時可以通過 終端 應用,使用命令 lsof i tcp port port替換成埠號,比如6379 8080 可以檢視該埠被什麼程式占用,並顯示pid,方便kill kill pid 1.檢視埠被哪個程式占用 sudo lsof i tcp por...