使用 netstat 结合 rmsock
首先使用 netstat 查找端口信息:
bash
netstat -Aan | grep 10002
这会列出所有相关的网络连接和监听端口,找到包含 10002 的行。输出类似于:
text
f1000e000b0e3b18 tcp4 0 0 *.10002 *.* LISTEN
记下第一列的套接字地址(如 f1000e000b0e3b18)。
使用 rmsock 查找套接字对应的PID:
bash
rmsock <socket_address> tcpcb
将 <socket_address> 替换为第一步得到的套接字地址(如 f1000e000b0e3b18):
bash
rmsock f1000e000b0e3b18 tcpcb
输出会显示占用该套接字的进程ID,例如:
text
The socket 0xf1000e000b0e3b18 is being held by proccess 12345 (java).
这里 12345 就是PID。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22996654/viewspace-3087951/ ,如需转载,请注明出处,否则将追究法律责任。