Etc
Kill Process: Windows 에서 살아있는 포트 찾아서 강제로 죽이기
jeeyong
2012. 10. 24. 14:10
출처: http://miconblog.com/tc/sohn/621
간혹 이클립스로 개발하다보면, 어쩔수없이 강제 종료를 하게되는데..
이때, 이클립스 플러그인으로 톰캣을 연동해 사용하다 강제 종료 했다면,
톰캣 포트가 죽지않아, 강제로 죽여야 하는 상황에 놓이게 된다.
유닉스나 리눅스면, nestate 또는 ps 와 같은 명령어로 PID를 찾고,
kill 명령어로 해당 PID 를 찾아 죽일수 있으나, Windows는 당췌 알수없어, 매번 구글링을 하게 된다.
이젠 이 구글링 하는것도 귀찮아 정리해야겠다. ㅇㅎㅎ
열린 포트의 PID 확인하기
netstate -ao위의 명령어를 사용하면, 아래와 같은 형식으로 출력된다.
Proto Local Address Foreign Addresss State PID죽이고 싶은 포트가 10000번 이었는데,.. 10000번 포트를 차지하고 있는 프로세스는 666 이구나!!
TCP 나의-컴퓨터:10000 somewhere.com LISTENING 666
프로세스 강제 종료하기
netstate 는 리눅스나 윈도우즈나 동일한데, 아마 맥도 동일할듯..
kill 명령어는 윈도우즈용 명령어에는 없다. 윈도우즈 전용은 taskkill 을 사용한다.
taskkill /F /PID 666위와 같이 강제종료 옵션 /F 와 같이 사용하면, 죽이지 못할 프로세스가 없다!! 유후!!