
私のローカルサーバーIPは192.168.122.100、リモートサーバーIPは192.168.122.50です。 192.168.122.50:56666 に接続されているすべてのプロセスを終了する必要があります。コマンドを実行して、ss
3つのTCP接続が確立されたことを確認しました。しかし、どのプロセスがこのソケットを使用しているかはわかりません。このソケットのPIDをどのように見つけることができますか?
よろしくお願いします!
答え1
lsof
コマンドを使用してください。使用法:
sudo lsof -ni tcp | grep <port>
2番目の列はPIDです。
答え2
これは最新のLinux用です。
kill $(sudo netstat -n -eep | awk '/IP_ADDRESS:PORT.*ESTABLISHED/{print $9}' | awk -F / '{print $1}')