ポートでプロセスを強制終了する方法は?

ポートは、アプリケーションがサーバーとの間でデータを送受信するために使用されます。すべてのアプリケーションは特定のポートセットを使用して通信し、これらのポートはアプリケーションのインストール時に自動または手動で開かれます。この記事では、ポートに関連するプロセスを終了する方法について説明します。すべてのアプリケーションが特定のポートを使用するため、特定のポートを使用しているプロセスを終了するようにオペレーティングシステムに要求できます。

ポートでプロセスを強制終了する方法は?

特定のポートで通信しているアプリケーションは、コンピューターにそうするように指示することで簡単に終了できます。ただし、このプロセスはオペレーティングシステムによって異なり、管理者権限が必要です。また、ポートを使用しているアプリケーションが他にないことを確認してください。以下に、ポート番号からプロセスを強制終了する方法を示します。オペレーティングシステムによって方法が異なるため、最も一般的な方法をいくつか示します。

MacおよびLinuxのポートでプロセスを強制終了します

  1. ターミナルを開き、rootユーザーとしてサインインしていることを確認します。
  2. 次のコマンドを入力して実行することにより、特定のポートでリッスンしているプロセスを一覧表示します。
    lsof -i :(ポート番号)
  3. ポート番号を使用して通信しているプロセスを終了するには、次のコマンドを入力して実行します。
    $(lsof -t -i: "ポート番号")を強制終了します
  4. 上記のコマンドは、特権の高いアプリケーションでは機能しない可能性があるため、次のコマンドを実行して、特定のポートで通信しているプロセスをただちに終了します。
    kill -9 $(lsof -t -i: "ポート番号")
  5. このコマンドは、指定されたポート番号を介して通信するすべてのプロセスをただちに終了します。

Windowsのポートでプロセスを強制終了します

  1. Windows」+「R」を押して、実行プロンプトを開きます。
  2. cmd」と入力し、「Shift」+「Ctrl」+「Enter」を押して管理モードで開きます。
  3. 入力し、特定のポート上で通信プロセスを一覧表示するには、次のコマンドで。
    netstat -ano | findstr:
  4. これにより、特定のポートで実行されているプロセスが一覧表示されます。プログラムの「PID」に注意してください。
  5. 特定のポートを使用しすべてのプロセスを強制終了するには、次のコマンドを入力し、「Enter」を押して実行します。
    taskkill / PID / F
  6. これにより、プログラムはすぐに終了します。