GNU/Linux >> Linux の 問題 >  >> Linux

Linux の特定のポートで実行されているプロセスを強制終了するには?

ポート 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)。


Linux
  1. Linuxの特定のポートで実行されているプロセスを強制終了する方法は?

  2. コマンドを使用してLinuxでプロセスを強制終了する方法は?

  3. Linux でプロセスを一時停止/再開する方法

  1. Linuxでゾンビプロセスを強制終了する方法

  2. Linuxでゾンビプロセスを見つけて殺す方法

  3. ポート 80 で実行中のプロセスを強制終了する

  1. Linuxで実行中のプロセスを再起動(またはリセット)する方法は?

  2. Linuxで実行中のプロセスを強制終了する方法

  3. 特定のポートで実行されている rmiregistry を閉じるには?