Solaris下简单的查看端口号被哪个进程占用的方法

1.Solaris10及一些系统补丁的安装日志一般可以在/var/sadm/install_data目录和/var/sadm/install目录中找到。

2.用户登录日志可以使用last命令列出

3.a)netstat-na|grep-ilisten通常可以看到目前系统侦听的端口号

b)netstat-finet和netstat-finet6可以看到目前所建立的连接

c)要想知道某个端口被那个进程所使用,可以使用下面的方面得知:

-bash-3.00#cd/proc

-bash-3.00#foriin*

>do

>echo------process$i---------

>pfiles$i|grep-i"port:32805"

>done

------process0---------

------process1---------

------process1025---------

------process1035---------

------process1037---------

------process1038---------

------process1039---------

------process1040---------

------process1041---------

------process1166---------

------process123---------

------process12535---------

------process12536---------

------process134---------

------process141---------

------process142---------

------process148---------

------process164---------

------process1679---------

------process1807---------

------process1817---------

------process18459---------

------process18462---------

------process18464---------

------process18612---------

------process18613---------

------process18615---------

------process18639---------

------process18653---------

------process18680---------

------process2---------

------process226---------

------process290---------

------process3---------

------process302---------

------process303---------

------process311---------

------process334---------

------process372---------

------process376---------

------process397---------

------process398---------

------process400---------

------process416---------

------process418---------

------process432---------

------process434---------

------process435---------

------process436---------

------process442---------

------process443---------

------process458---------

------process463---------

------process464---------

------process465---------

------process564---------

------process565---------

------process566---------

------process598---------

------process599---------

------process613---------

------process619---------

------process631---------

------process633---------

------process634---------

------process637---------

------process651---------

------process653---------

------process666---------

------process686---------

------process689---------

------process6929---------

------process6932---------

------process6934---------

------process6958---------

------process6959---------

------process6960---------

------process7---------

------process763---------

------process834---------

------process836---------

------process837---------

------process838---------

------process839---------

------process840---------

------process9---------

------process990---------

------process991---------

------process992---------

peername:AF_INET127.0.0.1port:32805

------process993---------

------process994---------

sockname:AF_INET127.0.0.1port:32805

从以上的结果可以得知,端口32805被进程992和994所使用。可以进一步使用pfiles<pid>来确认。

相关推荐