В данной публикации предлагается костыль решение, позволяющее автоматически отслеживать сбои службы 1С и выполнять необходимые действия.
Мониторинг работоспособности службы 1С осуществляется с помощью регламентного задания и vbs-скрипта. Принцип работы следующий: создается регламентное задание, которое 1 раз в минуту делает запись в текстовый файл. В то же время, с помощью планировщика Windows, раз в две минуты запускается специальный vbs-скрипт, который проверяет время модификации этого текстового файла. Если время модификации остается неизменным в течение нескольких проверок, значит регламентное задание не выполняется, что вероятнее всего является следствием зависания службы сервера. Тогда скрипт выполняет определенное действие - либо перезапускает службу, либо отправляет уведомление на электронную почту, либо и то и другое.
Процедура записи в текстовый файл регламентным заданием элементарна и может выглядеть следующим образом:
&НаСервере Процедура ОбновитьФайлМониторинга() Экспорт ИмяФайлаМониторинга="C:\check.txt"; ТД=Новый ТекстовыйДокумент; ТД.Записать(ИмяФайлаМониторинга); КонецПроцедуры