Планировщик повторных задач не запускается


11

Я пытаюсь настроить задачу, которая будет запускать .exe каждую минуту.

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

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

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

обзор

Редактировать детали

настройки

настройки


Проверьте средство просмотра событий на случай сбоя. Он может работать в фоновом режиме, поэтому вы не запускаете новый экземпляр? Проверьте диспетчер задач, чтобы убедиться, что исполняемый файл не запущен
Дейв

@Dave Похоже, что он не работает в фоновом режиме, и я не вижу никаких журналов в средстве просмотра событий для планировщика задач. Знаете ли вы, если .exe должен быть в определенном месте или что-то подобное?
Джек Аллен

Нет. .Exe может быть где угодно. Тем не менее, exe может быть сбой или что-то подобное, поэтому я подумал, чтобы проверить просмотрщик событий. Какое приложение? Тот, который вы написали или «другой»?
Дэйв

.Exe - это то, что я написал, хотя я запустил его как на сервере из его каталога, так и вручную запустил Задачу в Планировщике, и .exe работает успешно.
Джек Аллен

Эта проблема возникает, когда вы вошли на сервер?
Дейв

Ответы:


16

На всякий случай, если вы запускаете задачу вручную ...

Я только что столкнулся с этой же проблемой в Windows 7. Я не тестировал ее ни с какой другой версией Windows.

Кажется, что повторяющиеся задачи не выполняются при запуске вручную (щелкните правой кнопкой мыши задачу, а затем выберите «Выполнить»).

При запуске вручную задача будет запускаться только один раз и все!

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

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


Лучшим решением через @ user917170 является проверка «Выполнить задачу как можно скорее после того, как запланированный запуск пропущен» с любым триггером, который вы хотите (основанным на времени и т. Д.). Затем он должен начать работать автоматически по расписанию, как и ожидалось.
Drzaus

2

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

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

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


Креативное решение. Я собираюсь дать этому попытку.
Род

Лучше: включить «запускать, как только пропущен запланированный запуск». В целом, будьте осторожны с несколькими триггерами по двум причинам: экспорт задачи с конечной датой на триггере, импорт не будет учитывать конечную дату, и оба будут активны. Также было исправление для некоторых Windows ([KB2461249 | support.microsoft.com/en-us/help/2461249/… ), потому что планировщик дважды планировал задачу, если время начала совпало с концом окна, таким образом, я мог вообразить некоторое странное округление, вызывающее срабатывание нескольких перекрывающихся триггеров.
drzaus

2

Правильный способ настроить это - установить время запуска в любое время в прошлом, а затем выбрать «Выполнить задание как можно скорее после пропуска запланированного запуска» на вкладке «Настройки».


1

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


0

Я только столкнулся с этой проблемой при попытке перенести запланированные задачи с моего домашнего ПК (Windows 10 Pro) на сервер (также работающий под управлением Windows 10 Pro, недавно установленной с помощью средства создания мультимедиа Microsoft). Перенесенные задачи просто не повторятся. То, что в итоге сработало для меня, изменило триггер с «Ежедневно» на «Один раз».

Скриншот

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.