Запуск службы windows по расписанию

9 Views

Как сделать автоматический запуск(перезапуск) службы windows по расписанию? С таким вопросом я столкнулся совсем недавно, участвуя в одном из проектов по своей работе. Решение оказалось достаточно простым.

Службы windows

Настройка автоматического запуска или перезапуска службы осуществляет в два простых шага:

  1. Шаг 1 — создать сценарий запуска/перезапуска службы.
  2. Шаг 2 — создать задачу и настроить расписание ее выполнения.

Создание сценария для службы

Сценарий запуска/перезапуска службы представляет собой обычный батник (bat-файл), который будет содержать команды:

1. Для запуска службы

net start [Имя службы] - запуск службы

2. Для перезапуска службы

net stop [Имя службы] - остановка службы
net start [Имя службы] - запуск службы

Пример файла перезапуска службы windows

В качестве примера использована служба KMService.

Итак, создаем батник (bat-файл) с командами для перезапуска службы, который будет содержать две строки:

net stop KMService
net start KMService

Для обеспечения автоматического выполнения сценария перезапуска службы по расписанию: создается специальная задача, которая будет выполнять сценарий (запускать батничек).

Создание задачи в windows

Для создания задачи необходимо перейти в «Панель управления», кликнув в меню «Пуск» на пункт «Панель управления».

Пуск. Панель управления

Далее, переходим в раздел «Администрирование».

Раздел администрирование

В разделе «Администрирование» необходимо выбрать пункт «Планировщик заданий».

Планировщик заданий

В окне «Планировщик заданий» кликаем правой кнопкой мыши на «Планировщик заданий» и выбираем пункт меню «Создать задачу».

Запуск служб windows по расписанию

В окне «Создание задачи» указываем Имя задачи, ставим галочку «Выполнить с наивысшими правами» и переходим на вкладку «Триггеры».

Запуск служб windows по расписанию

На вкладке «Триггеры» отображаются задаются условия запуска задачи. Для того чтобы создать расписание задачи перезапуска службы нажимаем на кнопку «Создать».

Запуск служб windows по расписанию

Заполняем параметры расписания задачи по перезапуску службы windows и нажимаем кнопку «Ок».

Запуск служб windows по расписанию

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

Запуск служб windows по расписанию

В окне «Создание действия» выбираем действие — «Запуск программы». После этого, нажимаем на кнопку «Обзор», ищем и выбираем наш файл со сценарием и нажимаем на кнопку «Ок».

И наконец, в окне «Создание задачи» нажимаем на кнопку «Ок».

Запуск служб windows по расписанию

 

Готово! Если все было сделано правильно, то задача будет выполняться по расписанию и будет перезапускать выбранную службу windows.