日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS查询端口占用和清除端口占用的程序

發布時間:2023/11/29 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS查询端口占用和清除端口占用的程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、查詢端口號占用,根據端口查看進程信息

[root@server2 ~]# lsof -i:80
COMMAND? PID?? USER?? FD?? TYPE DEVICE SIZE NODE NAME
httpd?? 5014?? root??? 3u? IPv4? 14346?????? TCP server2:http (LISTEN)
2、根據進程號查看進程對應的可執行程序?
ps -f -p 進程號
# ps -f -p 5014
UID??????? PID? PPID? C STIME TTY????????? TIME CMD
root????? 5014???? 1? 0 17:26 ???????? 00:00:00 /usr/local/apache/bin/httpd -k
3、根據可執行程序查看動態鏈接?
ldd 可執行文件名

ldd? /usr/local/apache/bin/httpd
??????? linux-vdso.so.1 =>? (0x00007fff9dc90000)
??????? libaprutil-0.so.0 => /usr/local/apache/lib/libaprutil-0.so.0 (0x00002af026fcd000)???
4、根據端口號得到其占用的進程的詳細信息

netstat -tlnp|grep 80
tcp??????? 0????? 0 192.168.33.10:80??????????? 0.0.0.0:*?????????????????? LISTEN????? 5014/httpd
tcp??????? 0????? 0 0.0.0.0:48054?????????????? 0.0.0.0:*?????????????????? LISTEN????? 5386/java

這一步驟等于剛才上面的一二兩個步驟

5、根據端口號查詢,查詢其占用進程ID

netstat -tlnp|grep 80|awk '{print?7}'|awk?-F?'/'?'{print1}'
5014
或則是用下面的命令

netstat -pan|grep 80

NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
-a??????????? 顯示所有連接和監聽端口。
-b??????????? 顯
示包含于創建每個連接或監聽端口的可執行組件。在某些情況下已知可執行組件?
擁有多個獨立組件,并且在這些情況下包含于創建連接或監聽端口的組件序列被顯示。這種情況下,可執行組件名 在底部的 []?
中,頂部是其調用的組件,等等,直到 TCP/IP 部分。注意此選項? 可能需要很長時間,如果沒有足夠權限可能失敗。??????????????

-e??????????? 顯示以太網統計信息。此選項可以與 -s選項組合使用。????????????????
-n??????????? 以數字形式顯示地址和端口號。
-o??????????? 顯示與每個連接相關的所屬進程 ID。
-p
proto????? 顯示 proto 指定的協議的連接;proto 可以是下列協議之一: TCP、UDP、TCPv6 或?
UDPv6。? 如果與 -s 選項一起使用以顯示按協議統計信息,proto 可以是下列協議之一:?
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。????????????????
-r?? 顯示路由表。
-s? 顯示按協議統計信息。默認地,顯示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計信息;
-p 選項用于指定默認情況的子集。????????????????
-v??????????? 與 -b 選項一起使用時將顯示包含于 為所有可執行組件創建連接或監聽端口的組件。????????????????
interval????? 重新顯示選定統計信息,每次顯示之間 暫停時間間隔(以秒計)。按 CTRL+C 停止重新 顯示統計信息。如果省略,netstat 顯示當前 配置信息(只顯示一次)

6、一次性的清除占用80端口的程序

lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh

7、手工終止進程的運行

kill 5014
如果終止不了,可以強制終止
kill -9 5014
lsof -i:80

轉載于:https://www.cnblogs.com/rianbowymail/p/9060945.html

總結

以上是生活随笔為你收集整理的CentOS查询端口占用和清除端口占用的程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。