web-dev-qa-db-ja.com

Windowsの任意のポートで実行されているTomcatサービスを強制終了します

8080/8005などのコマンドプロンプトを使用して、Windowsで任意のポートで実行されているTomcatサービスを強制終了します。

21
Suraj Shingade

1)(開く)コマンドプロンプトに移動します(ウィンドウ + Rを押してからcmdを実行します)。

2)次のコマンドを実行します

すべてのリスニングポート

netstat -aon |/i "listening"を見つける

ポートフィルターを適用

netstat -aon | find/i "listening" | find "8080"

最後に、PIDで次のコマンドを実行してプロセスを強制終了できます。

3)結果セットからPIDをコピー

taskkill/F/PID

例:taskkill/F/PID 189

管理者権限でコマンドプロンプトを実行する必要がある場合があります

できた!!!今すぐサービスを開始できます。

73
Suraj Shingade

投稿のすべての情報に基づいて、プロセス全体を簡単にするための小さなスクリプトを作成しました。

@ECHO OFF
netstat -aon |find /i "listening"

SET killport=
SET /P killport=Enter port: 
IF "%killport%"=="" GOTO Kill

netstat -aon |find /i "listening" | find "%killport%"

:Kill
SET killpid=
SET /P killpid=Enter PID to kill: 
IF "%killpid%"=="" GOTO Error

ECHO Killing %killpid%!
taskkill /F /PID %killpid%

GOTO End
:Error
ECHO Nothing to kill! Bye bye!!
:End

pause
1
Piyush Bansal