Process 查找Solaris中进程正在侦听的所有端口

Process 查找Solaris中进程正在侦听的所有端口,process,port,solaris,netstat,lsof,Process,Port,Solaris,Netstat,Lsof,我需要列出Solaris中进程正在侦听的所有端口(类似于Linux中的“lsof-I-p”)。不幸的是lsof命令不起作用,我也不能安装它。有什么选择吗?我尝试了一些netstat命令,但没有显示端口或pid 使用 pfiles 报告每个进程中所有打开文件的fstat(2)和fcntl(2)信息。对于网络端点,本地(和对等(如果已连接) 还提供了地址信息。对于插座,插座类型, 还提供了套接字选项以及发送和接收缓冲区大小。在里面 此外,如果信息不正确,则会报告文件的路径 可从/proc/pid/p

我需要列出Solaris中进程正在侦听的所有端口(类似于Linux中的“lsof-I-p”)。不幸的是lsof命令不起作用,我也不能安装它。有什么选择吗?我尝试了一些netstat命令,但没有显示端口或pid

使用

pfiles

报告每个进程中所有打开文件的fstat(2)和fcntl(2)信息。对于网络端点,本地(和对等(如果已连接) 还提供了地址信息。对于插座,插座类型, 还提供了套接字选项以及发送和接收缓冲区大小。在里面 此外,如果信息不正确,则会报告文件的路径 可从/proc/pid/path获得。这不一定是同一个名字 用于打开文件。有关更多信息,请参见proc(4)

使用

pfiles

报告每个进程中所有打开文件的fstat(2)和fcntl(2)信息。对于网络端点,本地(和对等(如果已连接) 还提供了地址信息。对于插座,插座类型, 还提供了套接字选项以及发送和接收缓冲区大小。在里面 此外,如果信息不正确,则会报告文件的路径 可从/proc/pid/path获得。这不一定是同一个名字 用于打开文件。有关更多信息,请参见proc(4)


使用命令pfiles的一个不错的脚本:


Vince

使用命令pfiles的一个不错的脚本:


文斯

下面的答案对你有帮助吗?如果您需要更多信息,请告诉我们。下面的答案对您有帮助吗?如果需要更多信息,请告诉我们。此脚本使用
pfiles
命令检查给定进程。此命令将暂时停止进程以进行检查。我曾有一次看到一个进程无法处理这个问题(它将导致核心转储)。这可能非常罕见,不知道。从Solaris 11.2开始,您还可以使用
netstat-u
,但我不知道该命令是否有任何不同,即它是否也临时停止进程。此脚本使用
pfiles
命令检查给定进程。此命令将暂时停止进程以进行检查。我曾有一次看到一个进程无法处理这个问题(它将导致核心转储)。这可能非常罕见,不知道。从Solaris 11.2开始,您还可以使用
netstat-u
,但我不知道该命令是否有任何不同,即它是否也会暂时停止进程。