我需要找出在特定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。