В чем разница между «остановить задачу, если она выполняется дольше, чем» внутри триггера и на вкладке «Настройки»?

12

Когда я планирую задачу в Windows Task Scheduler , я могу установить «остановить задачу, если она выполняется дольше, чем» внутри триггера задачи или внутри вкладки «Настройки».

Если я установлю его внутри триггера, он не будет автоматически добавлен в Настройки, так что я думаю, что он другой, но в чем разница и какой лучше использовать?

alpav
источник
2
Я полагаю, что более короткая продолжительность заменит более длинную.
Саявикио
1
Также предположим, что вы делаете два триггера, которые говорят «запустить один раз» один во вторник один в среду. Если во вторник вы останавливаете задачу, если она выполняется дольше одного дня, а в среду вы останавливаете задачу, если она дольше двух дней, они будут другими. Теперь предположим, что на вкладке «Настройки» написано: «Стоп, если запустить через 0,5 дня, возможно, он
заменится»
Или что, если он обратный - может быть, что применяется «Настройки», если не указан более конкретный в «Триггерах», и если так, то применяется только один, а не «Настройки»? - проверить это и дайте мне знать, что это такое.
Саявикио

Ответы:

8

Я думаю, что @sajawikio имеет право - опция «Остановить задачу» для каждого триггера позволяет вам установить несколько триггеров, каждый из которых имеет свое собственное максимальное допустимое время выполнения, при этом параметр на вкладке «Параметры» применяется ко всем экземплярам задачи.

Пример: для одной задачи у меня установлено несколько триггеров. Один - бегать каждый понедельник в полночь, другой - каждый четверг в полночь. Есть два способа (на самом деле это еще не все, но мы здесь используем только опцию «остановить задачу ...»). Я мог бы настроить задачу так, чтобы она никогда не перекрывалась.

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

  2. Я мог бы установить максимальное время выполнения отдельно (в диалоге Trigger) для каждой задачи. Задача понедельника будет установлена ​​на 3 дня, а задача четверга - 4. Это дает задаче четверга дополнительный день для выполнения (если это необходимо), но при этом предотвращается наложение.

Что произойдет , если этот параметр установлен в обоих экране Триггеры и на вкладке Настройки? Это потребует некоторого тестирования, но есть три варианта:

  1. Параметры для каждого триггера полностью перекрывают глобальный параметр.
  2. Глобальный параметр полностью переопределяет параметры для каждого триггера.
  3. Наименьшая продолжительность, установленная для текущей задачи, выигрывает.

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

Iszi
источник