Прямо сейчас у меня есть какое-то сервисное приложение на Windows Server 2003 для ввода данных с устройств в базу данных.
Иногда службы выходят из строя из-за ошибки данных или чего-то еще (проблема с подключением к базе данных, сбой интернет-соединения и т. д.), из-за чего мне приходится перезапускать службы, прямо сейчас решение, которое я предоставляю для этой проблемы, было простой пакетной командой с использованием команды NET START/STOP. который запланирован каждые 1 час.
Затем я смотрю на вкладку восстановления в свойствах службы, там была возможность перезапустить службы, и я хочу знать, как это проверить? Например, как Windows узнает, что службы отказали? И самым важным было то, как узнать, что службы успешно перезапустились при возникновении сбоя (на основе настроек восстановления)?
PS: у меня не было доступа к коду
Спасибо