我如何找到在特定套接字(IP:端口)中运行的进程?

我如何找到在特定套接字(IP:端口)中运行的进程?

我需要找出在特定IP:端口中运行的进程的进程ID

我可以选择使用特定端口来过滤进程,但由于我的服务器有多个 IP,因此,并且有多个进程使用相同的端口但使用不同的 IP 运行。所以,我需要找出使用特定IP和端口运行的进程。寻找你们的来信。

答案1

这够了吗?

假设我正在寻找一个监听端口 21 和 IP 192.168.168.2 的进程:

#ss -l -p  '( sport = :21  )' src 192.168.168.2

Netid  State      Recv-Q Send-Q Local Address:Port  Peer Address:Port              
tcp    LISTEN     0      32     192.168.168.2:ftp       *:*                     users:(("vsftpd",**pid=1444**,fd=3))e

这里-l寻找监听端口,-p强制显示PID。

相关内容