Поделиться через


Событие начала выполнения задачи

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

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

{
    "jobId": "myJob",
    "id": "myTask",
    "taskType": "User",
    "systemTaskVersion": 220192842,
    "requiredSlots": 1,
    "nodeInfo": {
        "poolId": "pool-001",
        "nodeId": "tvm-257509324_1-20160908t162728z"
    },
    "multiInstanceSettings": {
        "numberOfInstances": 1
    },
    "constraints": {
        "maxTaskRetryCount": 2
    },
    "executionInfo": {
        "retryCount": 0
    }
}
Имя элемента Тип Примечания.
jobId Струна Идентификатор задания, содержащего задачу.
id Струна Идентификатор задачи.
taskType Струна Тип задачи. Это либо JobManager, указывающий, что это задача диспетчера заданий, либо пользователь, указывающий, что это не задача диспетчера заданий.
systemTaskVersion Int32 Внутренний счетчик повторных попыток для задачи. Внутренняя служба пакетной службы повторяет задачу, чтобы учесть временные проблемы. Эти проблемы включают внутренние ошибки планирования или попытки восстановления с вычислительных узлов в плохом состоянии.
requiredSlots Int32 Необходимые слоты для выполнения задачи.
nodeInfo Сложный тип Содержит сведения о вычислительном узле, на котором выполнялась задача.
multiInstanceSettings Сложный тип Указывает, что задача — задача с несколькими экземплярами, требующая нескольких вычислительных узлов. Дополнительные сведения см. в разделе multiInstanceSettings .
constraints Сложный тип Ограничения выполнения, применяемые к этой задаче.
executionInfo Сложный тип Содержит сведения о выполнении задачи.

nodeInfo

Имя элемента Тип Примечания.
poolId Струна Идентификатор пула, на котором выполнялась задача.
nodeId Струна Идентификатор узла, на котором выполнялась задача.

multiInstanceSettings

Имя элемента Тип Примечания.
numberOfInstances int Количество вычислительных узлов, необходимых задаче.

ограничения целостности

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

Это значение специально определяет количество повторных попыток. Пакетная служба попытается выполнить задачу один раз и может повторить попытку до этого ограничения. Например, если максимальное число повторных попыток равно 3, пакетная служба пытается выполнить задачу до 4 раз (одна начальная попытка и 3 повторные попытки).

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

Если максимальное число повторных попыток равно -1, пакетная служба повторяет задачи без ограничения.

Значение по умолчанию равно 0 (без повторных попыток).

executionInfo

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