ポート 8080 をリッスンしているプロセスを一覧表示するには:
lsof -i:8080
ポート 8080 をリッスンしているプロセスを強制終了するには:
kill $(lsof -t -i:8080)
またはもっと激しく:
kill -9 $(lsof -t -i:8080)
(-9
SIGKILL - terminate immediately/hard kill
に対応 シグナル:キルシグナルのリストとキルコマンドの -9 オプションの目的は何ですか? を参照してください。 kill
にシグナルが指定されていない場合 、別名 -15
の TERM シグナル または soft kill
送信されますが、プロセスを強制終了するには不十分な場合があります。)
この fuser 8080/tcp
そのポートにバインドされているプロセスの PID を出力します。
そしてこの fuser -k 8080/tcp
そのプロセスを強制終了します。
Linux でのみ動作します。より普遍的なのは lsof -i4
の使用です (IPv6 の場合は 6)。