背景:生產環境中,經常會碰到服務器上有很多的端口號,但是卻不知道這些端口號對應的服務是在那個目錄下的,是什么服務占用了這個端口。今天給大家分享一個方法,通過端口號找到對應的服務及位置
環境:Centos 7.4
查看環境,發現有很多端口占用,這里以5566端口為例。
目的:找到5566是什么服務啟動的,服務位於那個目錄
步驟一:確定5566的進程號
[root@localhost ~]# netstat -antup|grep 8080

步驟二:通過進程號確定服務目錄
[root@localhost ~]# ll /proc/13752/cwd
[root@localhost ~]# pwdx 13752
兩個命令都可以
由此可以看出占用5566端口的服務是python3,目錄為由/home目錄下
備注:
此方法適用於大多數情況,不包含docker容器啟動產生的進程。具體以生產環境為准