Это зависит от того, что вы хотите контролировать:
- Служба фактически остановилась насколько Control Manager Service (СКМ).
- Служба разбилась без осознания SCM - это очень часто из-за резьбы.
- Служба висит без осведомленности о SCM - также очень распространена.
Для первого элемента вы можете настроить службу для запуска сценария, который отправляет оповещение по электронной почте. Обратите внимание, что это может быть очень неприятно, если служба продолжает перезагружаться из-за не зависящих от него обстоятельств (зависимость от слабого сетевого соединения или что-то еще).
Для двух других предметов вам понадобится услуга сердечного ритма, которую вы можете либо построить, либо купить. Будьте осторожны, чтобы монитор сердечного ритма работал локально в службах, которые он контролирует, потому что, как я писал некоторое время назад, the network is not reliable.
Как установить это поведение с помощью C# API,? – YakRangi 2018-02-26 13:16:33