Перезагрузка Windows Server по расписанию

Периодическая перезагрузка системы на сервере с Windows позволяет поддерживать стабильность её работы. При перезапуске очищаются временные ресурсы, корректно устанавливаются критические обновления и снижается риск накопления скрытых ошибок, которые со временем могут вызвать сбои или даже непредсказуемое поведение системы. Чтобы автоматизировать этот процесс и задать удобный график рестартов, можно воспользоваться встроенной в систему утилитой Планировщик заданий (Task Scheduler), как раз и предназначенной для планирования любых системных операций.

Планировщик заданий по сути является централизованным диспетчером для автоматизации выполнения задач в операционной системе. Его основная идея – запустить какое-то действие в ответ на определённый триггер. Настроить его можно на запуск программ, пакетных файлов или скриптов и не только по стандартному расписанию, но и при гораздо более сложных системных событиях. В качестве активатора действия планировщик умеет использовать, например, вход в систему определённого пользователя, старт системы, отключение от сети или даже регистрацию конкретного события с определённым ID в журналах событий Windows. Такой подход делает его полезным и продуктивным инструментом в руках системных администраторов, особенно это касается серверных сред.

В статье разберём пример настройки перезапуска системы по расписанию при помощи Планировщика заданий в Windows Server 2016.

Перезагрузка Windows Server по расписанию

Для запуска планировщика откройте Диспетчер серверов.

Запуск Диспетчера серверов

В диспетчере перейдите в СредстваПланировщик заданий.

Запуск Планировщика заданий

После того, как откроется Планировщик заданий, кликните Создать простую задачу.

Интерфейс Планировщика заданий

В стартовом окне мастера укажите название задачи в строке Имя и, если нужно, добавьте описание в соответствующее поле. Добавляемое в рассматриваемом примере задание будет содержать задачу по перезагрузке сервера каждую субботу в 23:00. В соответствии с этим мы и заполняем данные поля.

Мастер создания простой задачи

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

Триггер задачи на перезагрузку Windows Server по расписанию

Затем укажите время выполнения задачи. Например, каждую субботу в 23:00.

Время выполнения задачи

При выборе действия для задачи оставьте предложенный по умолчанию пункт Запустить программу.

Действие задачи по перезагрузке Windows Server по расписанию

В следующем окне мастера укажите в качестве программы для запуска встроенную системную утилиту shutdown.exe с полным путём к ней:

%SYSTEMROOT%\System32\shutdown.exe

В качестве аргументов укажите, например, следующие:

/r /f /t 60 /d p:0:0 /c "Плановый перезапуск системы. Отмена: shutdown.exe /a"

Здесь:

  • /r – при указании данной опции утилита shutdown.exe перезагружает систему;
  • /f – данная опция означает принудительное закрытие всех открытых программ без предупреждения;
  • /t 60 – означает, что перезагрузка будет отложена на 60 секунд;
  • /d p:0:0 – код причины перезагрузки, который будет отражён в логах Windows:
    • p – тип причины: запланированное действие – planned;
    • 0:0 – основной и дополнительный коды причины, в данном случае это «Другие (неопределённые) причины»;
  • /c – комментарий к событию, который будет виден пользователям в течение 60 секунд, в течение которых пользователь сможет отменить перезапуск системы командой shutdown.exe /a, выполнив её в командной строке).
Команда на перезагрузку Windows Server по расписанию

Если нужны какие-либо дополнительные опции, то просмотреть полный их список можно командой:

shutdown.exe /?

Полный список опций утилиты shutdown.exe

В финальном окне мастера поставьте галочку в строку Открыть окно "Свойства"... и нажмите Готово.

Финальное окно мастера создания простой задачи

Затем в свойствах задачи переключите кнопку выбора на Выполнять для всех пользователей и отметьте опцию Выполнить для всех пользователей. Затем нажмите OK.

Внесение изменений в задачу по перезагрузке Windows Server по расписанию

Чтобы изменения сохранились, система попросит указать пароль пользователя, от имени которого будет выполняться задача.

Подтверждение внесение изменений при помощи пароля администратора

В интерфейсе планировщика новое задание будет отображаться в разделе Библиотека планировщика заданий.

Задание на перезагрузку Windows Server по расписанию

Вам также может понравиться