Поделиться через


Рекомендации по службам

Службы должны соответствовать этим рекомендациям, чтобы убедиться, что диспетчер перезапуска может завершить работу и перезапустить службы при необходимости для установки обновлений. Приложения могут использовать рекомендации, описанные в руководствах поприложений.

  • Службы должны быть способны завершить работу и перезапуститься с помощью диспетчера управления службами без необходимости перезапуска системы. Исключения в этом руководстве являются критически важными системными процессами, которые выполняются в контексте lsass.exe или services.exe.

  • Диспетчер перезапуска учитывает зависимости служб. Когда служба завершает работу и перезапускается, ее зависимые службы завершаются и перезапускаются.

  • Службы должны указывать интервал восстановления и период сброса в service Control Manager (SCM). Интервал восстановления — это время в msec, после последнего сбоя, которое ожидает SCM перед выполнением действия восстановления. Период сброса — это время в секундах после последнего сбоя, которое диспетчер управления службой ожидает до сброса счетчика сбоев до 0. Службы могут использовать функцию ChangeServiceConfig2 для изменения параметров конфигурации.

    критически важные службы должны использовать следующие параметры восстановления, чтобы указать, что служба будет перезапущена через одну минуту после первого сбоя перезапуска службы, перезагрузила две минуты после второго сбоя и что компьютер будет перезапущен через одну минуту после третьего сбоя. Количество сбоев сбрасывается до 0 через 300 секунд.

    Действия восстановления: перезагрузка/60000/перезапуск/120000/перезагрузка/60000 & сброс =3000

    критически важные службы следует запускать до некритических служб. Службы, которые не являются критически важными службами, должны использовать следующие параметры восстановления, чтобы указать, что служба будет перезапущена через две минуты после первого сбоя перезапуска службы. Служба не перезапускается после второго сбоя, и администратору потребуется вмешаться в этот случай. Число сбоев сбрасывается до 0 через 900 секунд.

    Действия восстановления: перезапуск/1200000/перезапуск/300000/None/0 & Сброс = 900