
特定の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を強制的にマークします。