lsof -n -i
探しているプロセスを見つけて強制終了します。
lsof
から マニュアル:
-n このオプションは、ネットワーク番号からネットワーク ファイルのホスト名への変換を禁止します。変換を禁止すると、lsof の実行が速くなる場合があります。ホスト名のルックアップが正しく機能していない場合にも役立ちます。
-私 [i] このオプションは、インターネット アドレスのいずれかが i で指定されたアドレスと一致するファイルのリストを選択します。アドレスが指定されていない場合、このオプションはすべてのインターネットおよび x.25 (HP-UX) ネットワーク ファイルのリストを選択します。
この質問と同じ答えだと思います。
リスニングを強制的に閉じる唯一の方法 ポートは、それをリッスンしているプロセスを強制終了します。 lsof
を使用 、 netstat
、 fuser
– root として – プロセス ID を確認します。プロセスが (単独で、または強制終了されて) 終了すると、カーネルは開いていたすべてのソケットを自動的にクリーンアップします。 (ただし、プログラムが同じポートでリッスンするのを数分間拒否される場合があります。この場合、できることは待つことだけです。)
fuser
を使用できます -k
のコマンド 切り替えます。
たとえば、ポート 111 を閉じるには、次のようにします:fuser -k 111/tcp
(これにより、fuser が暗黙的に行うように、プロセスの ID を見つけて強制終了する手間も省けます)
一部のプロセスは、閉じられると自動的に再起動することに注意してください。そのためには、各プロセスの構成ファイルを確認して、適切な回避策を見つける必要があります。