카테고리 없음

Windows에서 java 프로세스 강제 종료

tzara 2020. 2. 21. 17:03

Windows 에서 Logstash 프로세스를 중단시키는 스크립트 짜던 김에 간단히 정리.

실행 중인 java 애플리케이션을 강제 종료하려면 다음과 같은 방법으로 간단히 되지 않을까 싶다.

C:>taskkill /IM java.exe /F

파워쉘이라면 이렇게

PS> Stop-Process -Name "java" -Force

그런데, 특정 java 프로세스만 죽이려면?

jdk 설치 되어 있다면 가장 간단한 방법이 jps 를 이용하는거.

C:>for /f "tokens=1" %i in ('jps -m ^| find "Logstash"') do ( taskkill /F /PID %i )

jps 사용 안한다면 파워쉘로 이런 식으로.

PS>(Get-WmiObject Win32_Process -Filter "Name like '%java.exe%' and CommandLine like '%logstash%'").Terminate()