一部のアプリケーション/プロセスが使用したがポートを閉じなかったポートを削除するにはどうすればよいですか?
たとえば、Ubuntu で ssh を実行し、<PORT>
システム上のいくつかのポートで ssh 接続をトンネルする場合、ネットワークが中断して切断されると、ポートはまだ開いているのに ssh 接続が失われます。これを閉じるにはどうすればよいでしょうか<PORT>
?
ベストアンサー1
ステップ1:
cmd.exe を開き (注意:管理者として実行する必要がある場合がありますが、必ずしも必要ではありません)、以下のコマンドを実行します。
netstat -ano | findstr :<PORT>
(<PORT>
希望するポート番号に置き換えますが、コロンはそのままにしてください)
赤で囲まれた領域には PID (プロセス識別子) が表示されます。必要なポートを使用しているプロセスの PID を見つけます。
ステップ2:
次に、次のコマンドを実行します。
taskkill /PID <PID> /F
(今回はコロンなし)
最後に、「手順 1」のコマンドを再実行して、操作が成功したかどうかを確認できます。成功した場合は、そのポート番号の検索結果は表示されなくなります。