Windows - два варианта остановки запланированных заданий - почему?

571
durumdara

Каждый раз, когда я устанавливал запланированное задание в Windows, я обещал себе получить правильную информацию о том, почему свойства содержат два параметра для остановки задания: -

Итак: я пытаюсь настроить SJ для запуска каждые N минут. На странице временного интервала (Win7 - вторая вкладка свойств) мы можем найти это свойство (я пытаюсь перевести это из окон HUN): - Остановите задание, пока оно не выполнится больше, чем: NN

Это нормально, но мы также можем найти свойство во вкладке «Настройки» задания: - Остановка задания, если оно будет выполняться дольше, чем: MM

Это два варианта.

Но я не понимаю, в чем отличие и какие на них правила.

Кто-нибудь знает об этом намного больше?

1

1 ответ на вопрос

1
Dave

Одно означает начать работу каждые N минут

Другой - отмена, если он выполняется более x минут.

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

Тем не менее, давайте предположим, что в следующий раз, когда вы запустите его, он все еще работает через 60 секунд, он все еще работает через 120 секунд, 300 секунд! Ну, что-то пошло не так! Может быть, он разбился? В любом случае, это не работает, но вы можете видеть это, поэтому вы можете закрыть его.

Теперь предположим, что вы этого не видите! Вы знаете, что это должно длиться 60 секунд, чтобы выполнить свою задачу, но вы не знаете, была ли программа неисправной / застряла и т. Д. Может быть, в идеале, если задача не завершится через 120 секунд, вы хотите, чтобы она была отменена ,

У нас это работает, задача запускается каждые 10 минут, но задача должна занимать только 1 минуту. В буквальном смысле, у нас есть команда, которая утверждает, что если она запускается после 5, убейте ее! Поскольку мы знаем, что он снова будет работать!

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

Предположим, у меня есть задача, которая имеет 3 триггера. И в этом примере они все начинают в 8:45 утра, за 15 минут до того, как я приступаю к работе. Он запускает Outlook для меня и запускает 2 процесса. Мои 2 процесса должны длиться всего 1 минуту каждый, но я не хочу, чтобы Outlook открывался только в течение 1 минуты. Итак, на своей вкладке «Настройки» (глобальные настройки для задачи) я убиваю задачу, если она длится более 2 минут. Это также убивает Outlook! Таким образом, в моих триггерах, под Outlook, я гарантирую, что это не так, переписав его!

Может быть, я вас неправильно понял. Я говорю о двух одинаковых параметрах, каждый из которых называется «Остановить задачу, если ...», но один из них находится на вкладке интервала, а один - на вкладке настроек. Может быть, вы пишете, что первый отменяет только один график, а второй целый день на проблемы? durumdara 11 лет назад 0