我需要列出Solaris中某个进程正在侦听的所有端口(类似于Linux中的' lsof -i -P')。不幸的是,lsof命令不起作用,我也无法安装它。有什么选择吗?我尝试了一些netstat命令,但这并没有显示端口或pid。
答案 0 :(得分:4)
使用命令pfiles的一个不错的脚本: http://www.oracle.com/technetwork/systems/security/pcp-149863.txt
文斯
答案 1 :(得分:3)
使用pfiles
PFILES
报告每个进程中所有打开文件的fstat(2)和fcntl(2)信息。对于网络端点,本地(和对等端,如果连接) 还提供了地址信息。对于套接字,套接字类型, 还提供了套接字选项以及发送和接收缓冲区大小。在 此外,如果信息是,则报告文件的路径 可从/ proc / pid / path获得。这不一定是同一个名字 用来打开文件。有关更多信息,请参阅proc(4)。