1. ホーム
  2. linux

[解決済み] Linuxで特定のポートで動作しているプロセスを停止させる方法は?

2022-03-21 20:18:27

質問

を使用してtomcatを終了しようとしました。 ./shutdown.sh トムキャットより /bin ディレクトリを作成します。しかし、サーバーが正しく閉じられていないことがわかりました。そのため、再起動することができませんでした。
私のtomcatは、ポート 8080 .

で動作している tomcat プロセスを強制終了したいのですが。 8080 . 私はまず、どのプロセスを殺すかを選択するために、特定のポート(8080)で実行されているプロセスのリストを取得したいと思います。

どのように解決するのですか?

コマンドを使用する

 sudo netstat -plten |grep java

中古 grep java として tomcat 用途 java をプロセスとして使用します。

ポート番号とプロセスIDでプロセスの一覧が表示されます。

tcp6       0      0 :::8080                 :::*                    LISTEN      
1000       30070621    16085/java

の前の数字です。 /java はプロセスIDです。ここで kill コマンドでプロセスを強制終了します。

kill -9 16085

-9 は、プロセスが強制的に終了されることを意味します。