개발

윈도우 상에서 프로세스를 죽이는 콘솔 명령어

findstar 2011. 10. 11. 10:21
728x90

특정 작업을 위해서 원격지의 넷북에 USB 인터페이스를 통해서 

데이터를 수신하는 시스템을 구성해 놓았다.

그런데 이녀석이 잘 동작하다가 이유없이 자꾸 죽는다.

USB 드라이버도 내가 개발한것도 아니요, 데이타 수신 프로그램도 내가 짠게 아니니.

어찌어찌 원인 찾기가 힘들다.

결국 궁여지책으로 자동으로 하루에 한번씩 재부팅하도록 스크립트를 짰다.

그런데 이녀석이 종료중에 무한 대기에서 멈춰버리는게 아닌가.

원인을 살펴본결과  Teamviewer로 연결된 녀석이. 재부팅 시그널을 받아도..

teamviewer 서버와의 연결을 끊지 않아서 무한 대기 타는 것이였음


스크립트에 다음과 같이 추가함.

taskkill /f /im TeamViewer.exe
taskkill /f /im TeamViewer_Desktop.exe
taskkill /f /im TeamViewer_Service.exe
 

taskkill 은 말그래도 윈도우 상에스 프로세스를 죽이는 방법이다.   우리가 흔히 컨트롤+알트+델 키를 눌러서

보이는 프로세스 명칭(실행파일의 이름들)을 직접 적어주면 된다.

내경우에는 다른 스크립트 와 연계하여  매일 새벽 스케줄러에서 자동 실행되게 구성하였다.


그 뒤로는 이상없음. 흠 좋아!