在AIX 7上查找使用特定端口(如10002)的进程ID(PID)

使用 netstat 结合 rmsock

首先使用 netstat 查找端口信息:


bash

netstat -Aan | grep 10002

这会列出所有相关的网络连接和监听端口,找到包含 10002 的行。输出类似于:


text

f1000e000b0e3b18 tcp4       0      0  *.10002                *.*                    LISTEN

记下第一列的套接字地址(如 f1000e000b0e3b18)。


使用 rmsock 查找套接字对应的PID:


bash

rmsock tcpcb

替换为第一步得到的套接字地址(如 f1000e000b0e3b18):


bash

rmsock f1000e000b0e3b18 tcpcb

输出会显示占用该套接字的进程ID,例如:


text

The socket 0xf1000e000b0e3b18 is being held by proccess 12345 (java).

这里 12345 就是PID。


请使用浏览器的分享功能分享到微信等