solaris查看端口的占用

来源:互联网 发布:淘宝详情页制作软件 编辑:程序博客网 时间:2024/06/05 14:17

首先进入/proc目录:

cd /proc

接着运行以下命令查看9000端口的占用:

for i in *;do echo ---- process $i ----;pfiles $i|grep -i "port:9000";done

在结果中查找:

------ process 511 ---------
pfiles: permission denied: 511
------ process 512 ---------
pfiles: permission denied: 512
------ process 514 ---------
pfiles: permission denied: 514
------ process 5270 ---------
------ process 5271 ---------
------ process 5290 ---------
        sockname: AF_INET 10.64.89.9  port: 9000
------ process 606 ---------
pfiles: permission denied: 606
------ process 607 ---------
pfiles: permission denied: 607


在结果中找到
------ process 5290 ---------
        sockname: AF_INET 10.64.89.9  port: 9000

5290就是占用9000的进程号了。

最后,再ps -ef|grep 5290,就差不多可以找到是哪个进程

----------------------------------------------------------------------------------

查看进程占用的端口
#pfiles pid 
look for:  AF_INET
----------------------------------------------------------------------------------
端口被哪些进程占用

#ps -e -o pid | xargs pfiles >/tmp/proc.log

view  /tmp/proc.og search port: xxxxx

原创粉丝点击