Падение/зависание сервиса (службы) - как отловить?
От: port443  
Дата: 23.08.04 13:37
Оценка:
Доброе время суток!

Возникла такая проблема: есть сервис, который выполняет достаточно важную работу постоянно (не по запросу), т.е. в сервисе запущен поток по команде запуска сервиса; необходимо поймать его зависание и сообщить специалисту (сервис — на серваке, специалист — в локалке).
Собственно проблема в том, как определить "заклинивание" потока (там есть обращения к FTP, SQL, что-то может сломаться там; может сглючить сам процесс — работать должно в идеале годами) и что-то сделать.
В настройках сервиса есть понятие "сбой службы", при котором будет сделан перезапуск. Но как этот сбой определяется? Я пробовал в потоке /0 — без реакции вообще В описании сервисов ничего не нашёл, только про ошибки пуска/останова.

Может, кто-нибудь уже решал такое?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.