az batch job-schedule

Управление расписаниями заданий пакетной службы.

Команды

Имя Описание Тип Состояние
az batch job-schedule create

Добавьте расписание пакетного задания в учетную запись.

Основные сведения Общедоступная версия
az batch job-schedule delete

Удаляет расписание заданий из указанной учетной записи.

Основные сведения Общедоступная версия
az batch job-schedule disable

Отключает расписание заданий.

Основные сведения Общедоступная версия
az batch job-schedule enable

Включает расписание заданий.

Основные сведения Общедоступная версия
az batch job-schedule list

Выводит список всех расписаний заданий в указанной учетной записи.

Основные сведения Общедоступная версия
az batch job-schedule reset

Сброс свойств расписания задания. Обновленная спецификация задания применяется только к новым заданиям.

Основные сведения Общедоступная версия
az batch job-schedule set

Обновите свойства расписания заданий.

Основные сведения Общедоступная версия
az batch job-schedule show

Возвращает сведения о указанном расписании заданий.

Основные сведения Общедоступная версия
az batch job-schedule stop

Завершает расписание заданий.

Основные сведения Общедоступная версия

az batch job-schedule create

Добавьте расписание пакетного задания в учетную запись.

az batch job-schedule create [--account-endpoint]
                             [--account-key]
                             [--account-name]
                             [--allow-task-preemption]
                             [--do-not-run-after]
                             [--do-not-run-until]
                             [--id]
                             [--job-manager-task-command-line]
                             [--job-manager-task-id]
                             [--job-manager-task-resource-files]
                             [--job-max-task-retry-count]
                             [--job-max-wall-clock-time]
                             [--json-file]
                             [--max-parallel-tasks]
                             [--metadata]
                             [--on-all-tasks-complete {noaction, terminatejob}]
                             [--pool-id]
                             [--priority]
                             [--recurrence-interval]
                             [--required-slots]
                             [--start-window]
                             [--uses-task-dependencies]

Необязательные параметры

--account-endpoint

Конечная точка пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ENDPOINT.

--account-key

Ключ учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCESS_KEY.

--account-name

Имя учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCOUNT.

--allow-task-preemption

Можно ли выполнять задачи в этом задании с высоким приоритетом. Если для значения задано значение True, другие задания с высоким приоритетом, отправленные в систему, будут иметь приоритет и смогут перезапускать задачи из этого задания. После создания задания с помощью API задания обновления можно обновить allowTaskPreemption. Значение True, если флаг присутствует.

--do-not-run-after

Если не указать время doNotRunAfter и вы создаете повторяющееся расписание заданий, расписание заданий будет оставаться активным до явного завершения. Ожидаемый формат — это метка времени ISO-8601.

--do-not-run-until

Если не указать время doNotRunUntil, расписание будет готово к немедленному созданию заданий. Ожидаемый формат — это метка времени ISO-8601.

--id

Обязательный. Идентификатор может содержать любое сочетание буквенно-цифровых символов, включая дефисы и символы подчеркивания, и не может содержать более 64 символов. Идентификатор является сохранением регистра и не учитывает регистр (т. е. у вас не может быть двух идентификаторов в учетной записи, которые отличаются только по регистру).

--job-manager-task-command-line

Обязательный. Командная строка не выполняется под оболочкой и поэтому не может воспользоваться преимуществами функций оболочки, таких как расширение переменной среды. Если вы хотите воспользоваться такими функциями, необходимо вызвать оболочку в командной строке, например с помощью cmd /c MyCommand в Windows или "/bin/sh -c MyCommand" в Linux. Если командная строка ссылается на пути к файлам, она должна использовать относительный путь (относительно рабочего каталога задачи) или использовать переменную предоставленной среды пакетной службы (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).

--job-manager-task-id

Обязательный. Идентификатор может содержать любое сочетание буквенно-цифровых символов, включая дефисы и подчеркивания, и не может содержать более 64 символов.

--job-manager-task-resource-files

Файлы, перечисленные в этом элементе, находятся в рабочем каталоге задачи. Существует максимальный размер списка файлов ресурсов. При превышении максимального размера запрос завершится ошибкой, и код ошибки ответа будет RequestEntityTooLarge. В этом случае коллекция ResourceFiles должна быть уменьшена. Это можно сделать с помощью ZIP-файлов, пакетов приложений или контейнеров Docker. Ссылки на ресурсы, разделенные пробелами, в формате filename=httpurl.

--job-max-task-retry-count

Максимальное количество повторных попыток каждой задачи. Пакетная служба повторяет задачу, если его код выхода не является ненулевой. Обратите внимание, что это значение определяет количество повторных попыток. Пакетная служба попытается выполнить каждую задачу один раз, а затем повторите попытку до этого ограничения. Например, если максимальное число повторных попыток равно 3, пакетная служба пытается выполнить задачу до 4 раз (одна начальная попытка и 3 повторные попытки). Если максимальное число повторных попыток равно 0, пакетная служба не повторяет задачи. Если максимальное число повторных попыток равно -1, пакетная служба повторяет задачи без ограничения. Значение по умолчанию — 0 (без повторных попыток).

--job-max-wall-clock-time

Если задание не завершается в течение периода времени, пакетная служба завершает ее и все задачи, которые по-прежнему выполняются. В этом случае причиной завершения будет MaxWallClockTimeExpiry. Если это свойство не указано, время выполнения задания не ограничено. Ожидаемый формат — это длительность ISO-8601.

--json-file

Файл, содержащий спецификацию расписания облачных заданий в формате JSON (отформатированный для соответствия соответствующему тексту REST API). Если этот параметр указан, все аргументы расписания заданий облака игнорируются.

--max-parallel-tasks

Максимальное количество задач, которые могут выполняться параллельно для задания. Значение maxParallelTasks должно быть равно -1 или больше 0, если указано. Если значение по умолчанию не указано, значение по умолчанию равно -1, что означает, что количество задач, которые могут выполняться одновременно, не ограничено. После создания задания с помощью API задания обновления можно обновить maxParallelTasks. Значение по умолчанию: -1.

--metadata

Пакетная служба не назначает никакое значение метаданным; он предназначен исключительно для использования пользовательского кода. Разделенные пробелами значения в формате key=value.

--on-all-tasks-complete

Действие пакетной службы должно выполняться, когда все задачи в задании, созданном в рамках этого расписания, находятся в состоянии завершения. Обратите внимание, что если задание не содержит задач, все задачи считаются завершенными. Поэтому этот параметр чаще всего используется с задачей диспетчера заданий; Если вы хотите использовать автоматическое завершение задания без диспетчера заданий, сначала необходимо задать значение noaction onAllTasksComplete и обновить свойства задания, чтобы задать значение onAllTasksComplete, чтобы завершить работу после завершения добавления задач. Значение по умолчанию — noaction.

Допустимые значения: noaction, terminatejob
--pool-id

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

--priority

Приоритет заданий, созданных в рамках этого расписания. Значения приоритета могут варьироваться от -1000 до 1000, при этом значение -1000 является самым низким приоритетом и 1000 является самым высоким приоритетом. Значение по умолчанию равно 0. Этот приоритет используется в качестве значения по умолчанию для всех заданий в разделе "Расписание заданий". Вы можете обновить приоритет задания после его создания с помощью API обновления задания.

--recurrence-interval

Так как расписание заданий может быть не более одного активного задания в любое время, если время создать новое задание в рамках расписания заданий, но предыдущее задание по-прежнему выполняется, пакетная служба не создаст новое задание до завершения предыдущего задания. Если предыдущее задание не завершается в период startWindow нового повторенияInterval, новое задание не будет запланировано на этот интервал. Для повторяющихся заданий обычно следует указать jobManagerTask в задании. Если вы не используете jobManagerTask, вам потребуется внешний процесс для мониторинга при создании заданий, добавьте задачи в задания и завершите работу заданий, готовых к следующему повторении. Значение по умолчанию заключается в том, что расписание не повторяется: создается одно задание в рамках startWindow после времени doNotRunUntil и расписание будет завершено сразу после завершения задания. Минимальное значение составляет 1 минуту. Если указать меньшее значение, служба пакетной службы отклоняет расписание с ошибкой; Если вы вызываете REST API напрямую, код состояния HTTP равен 400 (недопустимый запрос). Ожидаемый формат — это длительность ISO-8601.

--required-slots

Количество слотов планирования, которые требуется выполнить задаче. Значение по умолчанию — 1. Задача может выполняться только на вычислительном узле, если узел имеет достаточно свободных слотов планирования. Для задач с несколькими экземплярами это свойство не поддерживается и не должно быть указано.

--start-window

Если задание не создается в интервале startWindow, то функция "возможность" теряется; Задание не будет создано до следующего повторения расписания. Если расписание повторяется, а начальноеwindow больше интервала повторения, то это эквивалентно бесконечному начальной операцииWindow, так как задание, которое является "из-за" в одном повторенииInterval, не переносится в следующий интервал повторения. Значение по умолчанию бесконечно. Минимальное значение составляет 1 минуту. Если указать меньшее значение, служба пакетной службы отклоняет расписание с ошибкой; Если вы вызываете REST API напрямую, код состояния HTTP равен 400 (недопустимый запрос). Ожидаемый формат — это длительность ISO-8601.

--uses-task-dependencies

Могут ли задачи в задании определять зависимости друг от друга. Значение по умолчанию — false. Значение True, если флаг присутствует.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az batch job-schedule delete

Удаляет расписание заданий из указанной учетной записи.

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

az batch job-schedule delete --job-schedule-id
                             [--account-endpoint]
                             [--account-key]
                             [--account-name]
                             [--if-match]
                             [--if-modified-since]
                             [--if-none-match]
                             [--if-unmodified-since]
                             [--yes]

Обязательные параметры

--job-schedule-id

Идентификатор удаленного расписания задания.

Необязательные параметры

--account-endpoint

Конечная точка пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ENDPOINT.

--account-key

Ключ учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCESS_KEY.

--account-name

Имя учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCOUNT.

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--yes -y

Не запрашивать подтверждение.

Default value: False
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az batch job-schedule disable

Отключает расписание заданий.

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

az batch job-schedule disable --job-schedule-id
                              [--account-endpoint]
                              [--account-key]
                              [--account-name]
                              [--if-match]
                              [--if-modified-since]
                              [--if-none-match]
                              [--if-unmodified-since]

Обязательные параметры

--job-schedule-id

Идентификатор расписания заданий для отключения.

Необязательные параметры

--account-endpoint

Конечная точка пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ENDPOINT.

--account-key

Ключ учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCESS_KEY.

--account-name

Имя учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCOUNT.

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az batch job-schedule enable

Включает расписание заданий.

az batch job-schedule enable --job-schedule-id
                             [--account-endpoint]
                             [--account-key]
                             [--account-name]
                             [--if-match]
                             [--if-modified-since]
                             [--if-none-match]
                             [--if-unmodified-since]

Обязательные параметры

--job-schedule-id

Идентификатор включенного расписания заданий.

Необязательные параметры

--account-endpoint

Конечная точка пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ENDPOINT.

--account-key

Ключ учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCESS_KEY.

--account-name

Имя учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCOUNT.

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az batch job-schedule list

Выводит список всех расписаний заданий в указанной учетной записи.

az batch job-schedule list [--account-endpoint]
                           [--account-key]
                           [--account-name]
                           [--expand]
                           [--filter]
                           [--select]

Необязательные параметры

--account-endpoint

Конечная точка пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ENDPOINT.

--account-key

Ключ учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCESS_KEY.

--account-name

Имя учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCOUNT.

--expand

Предложение OData $expand.

--filter

Предложение OData $filter. Дополнительные сведения о создании этого фильтра см. в разделе https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#list-job-schedules.

--select

Предложение OData $select.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az batch job-schedule reset

Сброс свойств расписания задания. Обновленная спецификация задания применяется только к новым заданиям.

az batch job-schedule reset --job-schedule-id
                            [--account-endpoint]
                            [--account-key]
                            [--account-name]
                            [--allow-task-preemption]
                            [--do-not-run-after]
                            [--do-not-run-until]
                            [--if-match]
                            [--if-modified-since]
                            [--if-none-match]
                            [--if-unmodified-since]
                            [--job-manager-task-application-package-references]
                            [--job-manager-task-command-line]
                            [--job-manager-task-environment-settings]
                            [--job-manager-task-id]
                            [--job-manager-task-resource-files]
                            [--job-metadata]
                            [--json-file]
                            [--max-parallel-tasks]
                            [--metadata]
                            [--on-all-tasks-complete {noaction, terminatejob}]
                            [--pool-id]
                            [--priority]
                            [--recurrence-interval]
                            [--required-slots]
                            [--start-window]
                            [--uses-task-dependencies]

Обязательные параметры

--job-schedule-id

Идентификатор расписания заданий для обновления.

Необязательные параметры

--account-endpoint

Конечная точка пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ENDPOINT.

--account-key

Ключ учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCESS_KEY.

--account-name

Имя учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCOUNT.

--allow-task-preemption

Можно ли выполнять задачи в этом задании с высоким приоритетом. Если для значения задано значение True, другие задания с высоким приоритетом, отправленные в систему, будут иметь приоритет и смогут перезапускать задачи из этого задания. После создания задания с помощью API задания обновления можно обновить allowTaskPreemption. Значение True, если флаг присутствует.

--do-not-run-after

Если не указать время doNotRunAfter и вы создаете повторяющееся расписание заданий, расписание заданий будет оставаться активным до явного завершения. Ожидаемый формат — это метка времени ISO-8601.

--do-not-run-until

Если не указать время doNotRunUntil, расписание будет готово к немедленному созданию заданий. Ожидаемый формат — это метка времени ISO-8601.

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--job-manager-task-application-package-references

Пакеты приложений загружаются и развертываются в общий каталог, а не в рабочий каталог задач. Таким образом, если указанный пакет приложения уже находится на вычислительном узле и находится в актуальном состоянии, он не скачан повторно; Используется существующую копию на вычислительном узле. Если не удается установить указанный пакет приложения, например из-за того, что пакет был удален или сбой загрузки, задача завершается ошибкой. Идентификаторы приложений с разделительным пространством с необязательной версией в формате id[#version].

--job-manager-task-command-line

Обязательный. Командная строка не выполняется под оболочкой и поэтому не может воспользоваться преимуществами функций оболочки, таких как расширение переменной среды. Если вы хотите воспользоваться такими функциями, необходимо вызвать оболочку в командной строке, например с помощью cmd /c MyCommand в Windows или "/bin/sh -c MyCommand" в Linux. Если командная строка ссылается на пути к файлам, она должна использовать относительный путь (относительно рабочего каталога задачи) или использовать переменную предоставленной среды пакетной службы (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).

--job-manager-task-environment-settings

Разделенные пробелами значения в формате key=value.

--job-manager-task-id

Обязательный. Идентификатор может содержать любое сочетание буквенно-цифровых символов, включая дефисы и подчеркивания, и не может содержать более 64 символов.

--job-manager-task-resource-files

Файлы, перечисленные в этом элементе, находятся в рабочем каталоге задачи. Существует максимальный размер списка файлов ресурсов. При превышении максимального размера запрос завершится ошибкой, и код ошибки ответа будет RequestEntityTooLarge. В этом случае коллекция ResourceFiles должна быть уменьшена. Это можно сделать с помощью ZIP-файлов, пакетов приложений или контейнеров Docker. Ссылки на ресурсы, разделенные пробелами, в формате filename=httpurl.

--job-metadata

Пакетная служба не назначает никакое значение метаданным; он предназначен исключительно для использования пользовательского кода. Разделенные пробелами значения в формате key=value.

--json-file

Файл, содержащий спецификацию параметра обновления расписания задания в ФОРМАТЕ JSON (отформатированный для соответствия соответствующему тексту REST API). Если этот параметр указан, все аргументы расписания заданий игнорируются.

--max-parallel-tasks

Максимальное количество задач, которые могут выполняться параллельно для задания. Значение maxParallelTasks должно быть равно -1 или больше 0, если указано. Если значение по умолчанию не указано, значение по умолчанию равно -1, что означает, что количество задач, которые могут выполняться одновременно, не ограничено. После создания задания с помощью API задания обновления можно обновить maxParallelTasks. Значение по умолчанию: -1.

--metadata

Если этот элемент не указан, он принимает значение по умолчанию пустого списка; в действительности все существующие метаданные удаляются. Разделенные пробелами значения в формате key=value.

--on-all-tasks-complete

Действие пакетной службы должно выполняться, когда все задачи в задании, созданном в рамках этого расписания, находятся в состоянии завершения. Обратите внимание, что если задание не содержит задач, все задачи считаются завершенными. Поэтому этот параметр чаще всего используется с задачей диспетчера заданий; Если вы хотите использовать автоматическое завершение задания без диспетчера заданий, сначала необходимо задать значение noaction onAllTasksComplete и обновить свойства задания, чтобы задать значение onAllTasksComplete, чтобы завершить работу после завершения добавления задач. Значение по умолчанию — noaction.

Допустимые значения: noaction, terminatejob
--pool-id

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

--priority

Приоритет заданий, созданных в рамках этого расписания. Значения приоритета могут варьироваться от -1000 до 1000, при этом значение -1000 является самым низким приоритетом и 1000 является самым высоким приоритетом. Значение по умолчанию равно 0. Этот приоритет используется в качестве значения по умолчанию для всех заданий в разделе "Расписание заданий". Вы можете обновить приоритет задания после его создания с помощью API обновления задания.

--recurrence-interval

Так как расписание заданий может быть не более одного активного задания в любое время, если время создать новое задание в рамках расписания заданий, но предыдущее задание по-прежнему выполняется, пакетная служба не создаст новое задание до завершения предыдущего задания. Если предыдущее задание не завершается в период startWindow нового повторенияInterval, новое задание не будет запланировано на этот интервал. Для повторяющихся заданий обычно следует указать jobManagerTask в задании. Если вы не используете jobManagerTask, вам потребуется внешний процесс для мониторинга при создании заданий, добавьте задачи в задания и завершите работу заданий, готовых к следующему повторении. Значение по умолчанию заключается в том, что расписание не повторяется: создается одно задание в рамках startWindow после времени doNotRunUntil и расписание будет завершено сразу после завершения задания. Минимальное значение составляет 1 минуту. Если указать меньшее значение, служба пакетной службы отклоняет расписание с ошибкой; Если вы вызываете REST API напрямую, код состояния HTTP равен 400 (недопустимый запрос). Ожидаемый формат — это длительность ISO-8601.

--required-slots

Количество слотов планирования, которые требуется выполнить задаче. Значение по умолчанию — 1. Задача может выполняться только на вычислительном узле, если узел имеет достаточно свободных слотов планирования. Для задач с несколькими экземплярами это свойство не поддерживается и не должно быть указано.

--start-window

Если задание не создается в интервале startWindow, то функция "возможность" теряется; Задание не будет создано до следующего повторения расписания. Если расписание повторяется, а начальноеwindow больше интервала повторения, то это эквивалентно бесконечному начальной операцииWindow, так как задание, которое является "из-за" в одном повторенииInterval, не переносится в следующий интервал повторения. Значение по умолчанию бесконечно. Минимальное значение составляет 1 минуту. Если указать меньшее значение, служба пакетной службы отклоняет расписание с ошибкой; Если вы вызываете REST API напрямую, код состояния HTTP равен 400 (недопустимый запрос). Ожидаемый формат — это длительность ISO-8601.

--uses-task-dependencies

Могут ли задачи в задании определять зависимости друг от друга. Значение по умолчанию — false. Значение True, если флаг присутствует.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az batch job-schedule set

Обновите свойства расписания заданий.

Можно независимо обновить расписание и спецификацию задания, но любое изменение любого из этих сущностей приведет к сбросу всех свойств в этой сущности.

az batch job-schedule set --job-schedule-id
                          [--account-endpoint]
                          [--account-key]
                          [--account-name]
                          [--allow-task-preemption]
                          [--do-not-run-after]
                          [--do-not-run-until]
                          [--if-match]
                          [--if-modified-since]
                          [--if-none-match]
                          [--if-unmodified-since]
                          [--job-manager-task-application-package-references]
                          [--job-manager-task-command-line]
                          [--job-manager-task-environment-settings]
                          [--job-manager-task-id]
                          [--job-manager-task-resource-files]
                          [--job-metadata]
                          [--json-file]
                          [--max-parallel-tasks]
                          [--metadata]
                          [--on-all-tasks-complete {noaction, terminatejob}]
                          [--pool-id]
                          [--priority]
                          [--recurrence-interval]
                          [--required-slots]
                          [--start-window]
                          [--uses-task-dependencies]

Обязательные параметры

--job-schedule-id

Идентификатор расписания заданий для обновления.

Необязательные параметры

--account-endpoint

Конечная точка пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ENDPOINT.

--account-key

Ключ учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCESS_KEY.

--account-name

Имя учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCOUNT.

--allow-task-preemption

Можно ли выполнять задачи в этом задании с высоким приоритетом. Если для значения задано значение True, другие задания с высоким приоритетом, отправленные в систему, будут иметь приоритет и смогут перезапускать задачи из этого задания. После создания задания с помощью API задания обновления можно обновить allowTaskPreemption. Укажите значение true или false, чтобы обновить свойство.

--do-not-run-after

Если не указать время doNotRunAfter и вы создаете повторяющееся расписание заданий, расписание заданий будет оставаться активным до явного завершения. Ожидаемый формат — это метка времени ISO-8601.

--do-not-run-until

Если не указать время doNotRunUntil, расписание будет готово к немедленному созданию заданий. Ожидаемый формат — это метка времени ISO-8601.

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--job-manager-task-application-package-references

Пакеты приложений загружаются и развертываются в общий каталог, а не в рабочий каталог задач. Таким образом, если указанный пакет приложения уже находится на вычислительном узле и находится в актуальном состоянии, он не скачан повторно; Используется существующую копию на вычислительном узле. Если не удается установить указанный пакет приложения, например из-за того, что пакет был удален или сбой загрузки, задача завершается ошибкой. Идентификаторы приложений с разделительным пространством с необязательной версией в формате id[#version].

--job-manager-task-command-line

Обязательный. Командная строка не выполняется под оболочкой и поэтому не может воспользоваться преимуществами функций оболочки, таких как расширение переменной среды. Если вы хотите воспользоваться такими функциями, необходимо вызвать оболочку в командной строке, например с помощью cmd /c MyCommand в Windows или "/bin/sh -c MyCommand" в Linux. Если командная строка ссылается на пути к файлам, она должна использовать относительный путь (относительно рабочего каталога задачи) или использовать переменную предоставленной среды пакетной службы (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables).

--job-manager-task-environment-settings

Разделенные пробелами значения в формате key=value.

--job-manager-task-id

Обязательный. Идентификатор может содержать любое сочетание буквенно-цифровых символов, включая дефисы и подчеркивания, и не может содержать более 64 символов.

--job-manager-task-resource-files

Файлы, перечисленные в этом элементе, находятся в рабочем каталоге задачи. Существует максимальный размер списка файлов ресурсов. При превышении максимального размера запрос завершится ошибкой, и код ошибки ответа будет RequestEntityTooLarge. В этом случае коллекция ResourceFiles должна быть уменьшена. Это можно сделать с помощью ZIP-файлов, пакетов приложений или контейнеров Docker. Ссылки на ресурсы, разделенные пробелами, в формате filename=httpurl.

--job-metadata

Пакетная служба не назначает никакое значение метаданным; он предназначен исключительно для использования пользовательского кода. Разделенные пробелами значения в формате key=value.

--json-file

Файл, содержащий спецификацию параметра исправления расписания задания в ФОРМАТЕ JSON (отформатированный для соответствия соответствующему тексту REST API). Если этот параметр указан, все аргументы расписания заданий игнорируются.

--max-parallel-tasks

Максимальное количество задач, которые могут выполняться параллельно для задания. Значение maxParallelTasks должно быть равно -1 или больше 0, если указано. Если значение по умолчанию не указано, значение по умолчанию равно -1, что означает, что количество задач, которые могут выполняться одновременно, не ограничено. После создания задания с помощью API задания обновления можно обновить maxParallelTasks. Значение по умолчанию: -1.

--metadata

Если этот элемент не указан, существующие метаданные остаются неизменными. Разделенные пробелами значения в формате key=value.

--on-all-tasks-complete

Действие пакетной службы должно выполняться, когда все задачи в задании, созданном в рамках этого расписания, находятся в состоянии завершения. Обратите внимание, что если задание не содержит задач, все задачи считаются завершенными. Поэтому этот параметр чаще всего используется с задачей диспетчера заданий; Если вы хотите использовать автоматическое завершение задания без диспетчера заданий, сначала необходимо задать значение noaction onAllTasksComplete и обновить свойства задания, чтобы задать значение onAllTasksComplete, чтобы завершить работу после завершения добавления задач. Значение по умолчанию — noaction.

Допустимые значения: noaction, terminatejob
--pool-id

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

--priority

Приоритет заданий, созданных в рамках этого расписания. Значения приоритета могут варьироваться от -1000 до 1000, при этом значение -1000 является самым низким приоритетом и 1000 является самым высоким приоритетом. Значение по умолчанию равно 0. Этот приоритет используется в качестве значения по умолчанию для всех заданий в разделе "Расписание заданий". Вы можете обновить приоритет задания после его создания с помощью API обновления задания.

--recurrence-interval

Так как расписание заданий может быть не более одного активного задания в любое время, если время создать новое задание в рамках расписания заданий, но предыдущее задание по-прежнему выполняется, пакетная служба не создаст новое задание до завершения предыдущего задания. Если предыдущее задание не завершается в период startWindow нового повторенияInterval, новое задание не будет запланировано на этот интервал. Для повторяющихся заданий обычно следует указать jobManagerTask в задании. Если вы не используете jobManagerTask, вам потребуется внешний процесс для мониторинга при создании заданий, добавьте задачи в задания и завершите работу заданий, готовых к следующему повторении. Значение по умолчанию заключается в том, что расписание не повторяется: создается одно задание в рамках startWindow после времени doNotRunUntil и расписание будет завершено сразу после завершения задания. Минимальное значение составляет 1 минуту. Если указать меньшее значение, служба пакетной службы отклоняет расписание с ошибкой; Если вы вызываете REST API напрямую, код состояния HTTP равен 400 (недопустимый запрос). Ожидаемый формат — это длительность ISO-8601.

--required-slots

Количество слотов планирования, которые требуется выполнить задаче. Значение по умолчанию — 1. Задача может выполняться только на вычислительном узле, если узел имеет достаточно свободных слотов планирования. Для задач с несколькими экземплярами это свойство не поддерживается и не должно быть указано.

--start-window

Если задание не создается в интервале startWindow, то функция "возможность" теряется; Задание не будет создано до следующего повторения расписания. Если расписание повторяется, а начальноеwindow больше интервала повторения, то это эквивалентно бесконечному начальной операцииWindow, так как задание, которое является "из-за" в одном повторенииInterval, не переносится в следующий интервал повторения. Значение по умолчанию бесконечно. Минимальное значение составляет 1 минуту. Если указать меньшее значение, служба пакетной службы отклоняет расписание с ошибкой; Если вы вызываете REST API напрямую, код состояния HTTP равен 400 (недопустимый запрос). Ожидаемый формат — это длительность ISO-8601.

--uses-task-dependencies

Могут ли задачи в задании определять зависимости друг от друга. Значение по умолчанию — false. Укажите значение true или false, чтобы обновить свойство.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az batch job-schedule show

Возвращает сведения о указанном расписании заданий.

az batch job-schedule show --job-schedule-id
                           [--account-endpoint]
                           [--account-key]
                           [--account-name]
                           [--expand]
                           [--if-match]
                           [--if-modified-since]
                           [--if-none-match]
                           [--if-unmodified-since]
                           [--select]

Обязательные параметры

--job-schedule-id

Идентификатор нужного расписания заданий.

Необязательные параметры

--account-endpoint

Конечная точка пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ENDPOINT.

--account-key

Ключ учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCESS_KEY.

--account-name

Имя учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCOUNT.

--expand

Предложение OData $expand.

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

--select

Предложение OData $select.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az batch job-schedule stop

Завершает расписание заданий.

az batch job-schedule stop --job-schedule-id
                           [--account-endpoint]
                           [--account-key]
                           [--account-name]
                           [--if-match]
                           [--if-modified-since]
                           [--if-none-match]
                           [--if-unmodified-since]

Обязательные параметры

--job-schedule-id

Идентификатор расписания заданий для завершения.

Необязательные параметры

--account-endpoint

Конечная точка пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ENDPOINT.

--account-key

Ключ учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCESS_KEY.

--account-name

Имя учетной записи пакетной службы. Кроме того, задайте переменную среды: AZURE_BATCH_ACCOUNT.

--if-match

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

--if-modified-since

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

--if-none-match

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

--if-unmodified-since

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

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.