在 AIX 下,如何获取绑定到端口的程序的完整路径?

Lan*_*nes 14 process aix lsof socket netstat

在 Linux 下,我可以使用netstat -tulpnwand ps,如下所示:

# netstat -tulpnw | grep :53
tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN      1482/named          
udp        0      0 127.0.0.1:53                0.0.0.0:*                               1482/named          

# ps aux | fgrep 1482
named     1482  0.0  1.0  93656 44900 ?        Ssl  Sep06   3:17 /usr/sbin/named -u named
root     20221  0.0  0.0   4144   552 pts/0    R+   21:09   0:00 fgrep --color=auto 1482
# 
Run Code Online (Sandbox Code Playgroud)

ksh在 AIX 6 中使用时,如何获取绑定到端口的程序的完整路径?

Gil*_*il' 10

按照IBM 的建议:使用lsof -i -n并查找端口 XY。如果您想要来自 的可解析输出lsof,请使用该-F标志并使用 awk 解析输出。

您可以获得AIX V5 的预编译二进制文件。不知道V6有没有预编译的二进制文件;如果没有,获取源代码并编译它。

  • 所以 [下载](http://ftp.unicamp.br/pub/unix-tools/lsof/binaries/aix/) 或从 [source](http://people.freebsd.org/~abe/) 编译),[IBM 推荐](http://www.ibm.com/developerworks/aix/library/au-lsof.html)。 (2认同)