Schedule Batch jobs for efficiency

Scheduling Batch jobs lets you prioritize the jobs you want to run first, while taking into account task dependencies. Кроме того, вы можете использовать наименьший объем ресурсов. Nodes can be decommissioned when not needed, and tasks that are dependent on other tasks are spun up just in time to optimize the workflows. Since only one job at a time runs, jobs can be set to autocomplete, and a new one doesn't start until the previous one completes.

Задачи, запланированные с помощью задачи диспетчера заданий, связаны с заданием. The job manager task will create tasks for the job. To do so, the job manager task needs to authenticate with the Batch account. Используйте маркер доступа AZ_BATCH_AUTHENTICATION_TOKEN . Маркер позволяет получить доступ к остальной части задания.

Сведения об управлении заданием с помощью Azure CLI см. в статье az batch job-schedule. Вы также можете создать расписания заданий на портале Azure.

Планирование задания на портале Azure

  1. Войдите на портал Azure.

  2. Select the Batch account you want to schedule jobs in.

  3. В области навигации слева выберите расписания заданий.

  4. Щелкните Добавить, чтобы создать новое расписание заданий.

    Снимок экрана: кнопка

  5. В разделе "Базовая форма" введите следующие сведения:

    • Идентификатор расписания задания: уникальный идентификатор для этого расписания задания.

    • Отображаемое имя: это необязательное имя и не должно быть уникальным. Она имеет максимальную длину 1024 символов.

      Снимок экрана: раздел

  6. В разделе "Расписание " введите следующие сведения:

    • Do not run until: Specifies the earliest time the job will run. Если этот параметр не задан, расписание будет готово к выполнению заданий немедленно.

    • Do not run after: No jobs will run after the time you enter here. Если вы не указываете время, вы создаете повторяющееся расписание задания, которое остается активным до явного завершения.

    • Интервал повторения: выберите "Включено ", если требуется указать время между заданиями. Вы можете одновременно запланировать только одно задание, поэтому если пришло время создать новое задание в рамках расписания задания, но предыдущее задание по-прежнему выполняется, служба пакетной службы не создаст новое задание до тех пор, пока предыдущее задание не завершится.

    • Окно запуска: выберите "Настраиваемый", если вы хотите указать интервал времени, в течение которого необходимо создать задание. Если задание не создано в этом окне, новое задание не будет создано до следующего повторения расписания.

      Снимок экрана раздела

  7. В разделе "Спецификация задания " введите следующие сведения:

    • Идентификатор пула: выберите пул, в котором требуется выполнить задание. Чтобы выбрать из списка пулов в учетной записи Batch, выберите Обновить.

    • Задача конфигурации задания: выберите Обновить для задания имени и настройки задачи диспетчера заданий, а также задачи подготовки заданий и задачи выпуска заданий, если вы используете их.

      Снимок экрана: параметры спецификации задания для нового расписания заданий.

  8. В разделе "Дополнительные параметры" введите следующие сведения:

    • Отображаемое имя: это необязательное имя и не должно быть уникальным. Она имеет максимальную длину 1024 символов.

    • Приоритет: используйте ползунок, чтобы задать приоритет для задания или ввести значение в поле.

    • Max wall clock time: Select Custom if you want to set a maximum amount of time for the job to run. If you do so, Batch will terminate the job if it doesn't complete within that time frame.

    • Максимальное количество повторных попыток задачи: выберите "Настраиваемый" , если вы хотите указать количество попыток задачи, или неограниченное количество попыток, если требуется, чтобы задача была проверена столько раз, сколько необходимо. Это не то же самое, что и количество повторных попыток вызова API.

    • По завершении всех задач: значение по умолчанию — NoAction, но можно выбрать "Завершить задание ", если вы предпочитаете завершить задание, если все задачи завершены (или если в задании нет задач).

    • Если задача завершается ошибкой: задача завершается ошибкой, если количество повторных попыток исчерпано или при запуске задачи возникает ошибка. Значение по умолчанию — NoAction, но вы можете выбрать PerformExitOptionsJobAction, если предпочитаете выполнить действие, связанное с условием завершения задачи, в случае её сбоя.

      Снимок экрана: дополнительные параметры для нового расписания заданий.

  9. Нажмите кнопку "Сохранить", чтобы создать расписание задания.

Чтобы отслеживать выполнение задания, вернитесь в расписания задания и выберите расписание задания. Expand Execution info to see details. Вы также можете завершить работу, удалить или отключить расписание заданий на этом экране.

Дальнейшие действия