Linux下檢視和強制釋放埠

2021-08-09 11:04:03 字數 791 閱讀 1121

檢視

埠是否被

占用: 

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...