서비스 프로그램을 개발 하고 있는 중입니다.
여기 저기 검색을 했어 어떻게 하는지는 기본적으로 알았습니다.
new->Service Application을 선택 해서 기본 코딩을 하면 되더군여.
그래서 지금 실행 파일을 감시 하는 WatchDog 프로그램을 만들었습니다.
Install 후 Pc를 재 부팅 후 잘 작동을 하는데 문제점은 작업 관리자를 열어
WatchDog.exe를 강제로 죽이면 Stop이 되면서 감시를 더이상 하지 않습니다.
그래서 다시 net Start WatchDog 을 도스 창에서 입력을 하면 또 감시를 시작 합니다.
그런데 이렇게 사람이 관리를 할 수 없는 상황이라 절대 죽으면 안되거든여..
어떻게 해야 작업 관리자에서 죽였을 때 Stop이 되는 이벤트를 받을 수있나여..
다 해보았지만 작업 관리자에서 죽이면 어떤 이벤트도 날아 오지 않거든여..
지발 한수 부탁 드립니다. 일주일을 밤새우면 하는데.. 정말 어렵네요.. 부탁드릴께여..홍홍
있다고 하니.. 쩝 이해가 XP이상은 서비스도 보이나요?
일차적인 방법은 접근권한을 달리하면 될 것이고 Admin하고 일반하고 분리..
이것도 여의치 않다면 서비스 두개 돌려서 상호 감시 하면될거에요
감시하는 가장 좋은 방법은 이벤트로그에 592(프로세스 시작), 이벤트로그에 593(프로세스 종료)
을 감시해서 Notify....(이름 까먹었네요) 상호 처리 하는방법
-- 문제점 => 이벤트 설정에서 풀어버린면 말짱 꽝 ㅠㅠ
두번째는 WMI인가요? 하여간 두서비스가를 상대편 서비스를 계속적으로 감시해서 상호 처리 하는 방법
뭐 0.1초 사이에 두 서비스를 정지시키면 어쩔 수 없고요