Linux で特定のポートで実行中のプロセスを強制終了するにはどうすればいいですか? 質問する

Linux で特定のポートで実行中のプロセスを強制終了するにはどうすればいいですか? 質問する

./shutdown.shtomcat ディレクトリから を使用して tomcat を閉じようとしました/bin。しかし、サーバーが適切に閉じられていないことがわかりました。そのため、再起動できませんでした。
私の tomcat はポートで実行されています8080

で実行されている tomcat プロセスを終了したいです8080。まず、終了するプロセスを選択するために、特定のポート (8080) で実行されているプロセスのリストを取得する必要があります。

ベストアンサー1

これにより、fuser 8080/tcpそのポートにバインドされているプロセスの PID が出力されます。

そして、これによりfuser -k 8080/tcpそのプロセスが停止します。

Linux でのみ動作します。より一般的なのはlsof -i4(または IPv6 の場合は 6) の使用です。

一般的な形式:

# list the TCP process bound to port PORT
fuser PORT/tcp
# Example: list the TCP process bound to port 8080
fuser 8080/tcp

# list the UDP process bound to port PORT
fuser PORT/udp
# Example: list the UDP process bound to port 8080
fuser 8080/udp

おすすめ記事