1

У меня проблема с планировщиком задач в Windows Server 2016, который не запускает повторяющиеся задачи после их отключения и повторного включения.

Я создаю задачу с «Триггерами-> Запуск» в будущем через пять минут и задаю задачу запускаться каждые пять минут. Опция «Настройки-> Выполнить задание как можно скорее после пропуска запланированного запуска» отмечена.

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

Отключите задачу и подождите более пяти минут.

Включите задачу, она не запускается снова.

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

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

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

2 ответа2

2

Это ожидаемое поведение. Задача запускается только при выполнении одного из условий запуска. Акт отключения задачи имеет тот же эффект, что и остановка задачи. Как только это произойдет, он не будет работать снова, пока не будет выполнено условие триггера. К сожалению, минимальный интервал при создании нового триггера - Ежедневный, что несколько негибко в вашем сценарии.

На ум приходят два варианта:

  • Вместо того, чтобы отключить задачу, чтобы остановить ее выполнение, просто остановите ее. Если вам нужно остановить выполнение только на короткий период времени, это может быть все, что вам нужно сделать. Однако, если вам нужен полный контроль над запуском или остановкой задачи, не определяйте условия триггера, а затем запускайте / останавливайте задачу вручную.
  • Создайте несколько триггеров, чтобы триггер срабатывал после того, как задача была включена. Это явно не идеально, особенно если учесть, что вам нужно запускать задание каждые 5 минут.
2

Задача была поставлена на выполнение каждый день и повторяться либо бесконечно, либо ежедневно. Я изменил его на «Выполнить один раз» и повторяю бесконечно, и он возобновляет выполнение, когда задача включена после ее отключения.

Я думаю, что это работает, потому что при такой настройке планировщик отображает "После запуска повторяйте каждые 5 минут до бесконечности". Таким образом, после запуска задачи она остается в "запущенном" состоянии, даже если она отключена, поэтому после повторного включения она возобновляет работу по расписанию.

ПРИМЕЧАНИЕ: при первой настройке задачи время запуска должно быть установлено в будущем, чтобы задача запускалась впервые.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .