본문 바로가기

카테고리 없음

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

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()