BatchTaskExecutionInfo interface
작업 실행에 대한 정보입니다.
속성
| container |
작업이 실행되는 컨테이너에 대한 정보입니다. 이 속성은 작업이 컨테이너 컨텍스트에서 실행될 때만 설정됩니다. |
| end |
과제가 완료된 시간. 이 속성은 작업이 완료 상태일 때만 설정됩니다. |
| exit |
작업 명령줄에 지정된 프로그램의 종료 코드입니다. 이 속성은 작업이 완료된 상태일 때만 설정됩니다. 일반적으로 프로세스의 종료 코드는 해당 프로세스에 대해 애플리케이션 개발자가 구현한 특정 관례를 반영합니다. 출구 코드 값을 사용해 코드를 결정할 때는 애플리케이션 프로세스에서 사용하는 출구 코드 규칙을 반드시 알고 있어야 합니다. 하지만 배치 서비스가 타임아웃이나 API를 통한 사용자 종료로 인해 작업을 종료할 경우, 운영체제에서 정의한 종료 코드를 볼 수 있습니다. |
| failure |
작업 실패에 대한 정보가 있다면. 이 속성은 작업이 완료 상태에 있고 실패를 겪었을 때만 설정됩니다. |
| last |
사용자 요청의 결과로 배치 서비스가 작업을 재대열에 넣은 가장 최근 시점입니다. 이 속성은 requeueCount가 0이 아닐 때만 설정됩니다. |
| last |
가장 최근에 과제 재시도가 실행되기 시작한 시점입니다. 이 요소는 작업이 다시 시도될 때만 존재합니다(예: retryCount가 0이 아닙니다). 만약 존재한다면, 이는 일반적으로 startTime과 동일하지만, 작업이 재시작된 경우에는 재시도가 아닌 다른 이유로 다를 수 있습니다; 예를 들어, 재시도 중에 컴퓨트 노드가 재부팅되었다면 startTime은 업데이트되지만 lastRetryTime은 업데이트되지 않습니다. |
| requeue |
사용자 요청의 결과로 배치 서비스가 작업을 재대기열에 넣은 횟수입니다. 사용자가 풀에서 컴퓨트 노드를 제거(풀 크기 조정/축소)하거나 작업이 비활성화될 때, 컴퓨트 노드에서 실행 중인 작업을 실행을 위해 다시 큐잉하도록 지정할 수 있습니다. 이 카운트는 이러한 이유로 작업이 몇 번 다시 대기열에 올랐는지를 추적합니다. |
| result | 과제 실행의 결과입니다. 값이 '실패'라면, 실패 세부 사항은 failureInfo 속성에서 확인할 수 있습니다. |
| retry |
배치 서비스가 작업을 재시도한 횟수. 작업 애플리케이션 실패(0이 아닌 종료 코드)는 재시도하고, 전처리 오류(작업 실행 불가), 파일 업로드 오류는 재시도하지 않습니다. 배치 서비스는 제약 조건에 따라 작업(Task)을 다시 시도합니다. |
| start |
과제가 시작된 시간. 'Running'은 실행 상태에 해당하므로, 작업이 리소스 파일이나 패키지를 지정하면 시작 시간은 해당 파일을 다운로드하거나 배포하기 시작한 시점을 반영합니다. 작업이 재시작되거나 재시도된 경우, 이 시점이 작업이 실행을 시작한 가장 최근의 시간입니다. 이 속성은 실행 중이거나 완료된 상태의 작업에만 적용됩니다. |
속성 세부 정보
containerInfo
작업이 실행되는 컨테이너에 대한 정보입니다. 이 속성은 작업이 컨테이너 컨텍스트에서 실행될 때만 설정됩니다.
containerInfo?: BatchTaskContainerExecutionInfo
속성 값
endTime
과제가 완료된 시간. 이 속성은 작업이 완료 상태일 때만 설정됩니다.
endTime?: Date
속성 값
Date
exitCode
작업 명령줄에 지정된 프로그램의 종료 코드입니다. 이 속성은 작업이 완료된 상태일 때만 설정됩니다. 일반적으로 프로세스의 종료 코드는 해당 프로세스에 대해 애플리케이션 개발자가 구현한 특정 관례를 반영합니다. 출구 코드 값을 사용해 코드를 결정할 때는 애플리케이션 프로세스에서 사용하는 출구 코드 규칙을 반드시 알고 있어야 합니다. 하지만 배치 서비스가 타임아웃이나 API를 통한 사용자 종료로 인해 작업을 종료할 경우, 운영체제에서 정의한 종료 코드를 볼 수 있습니다.
exitCode?: number
속성 값
number
failureInfo
작업 실패에 대한 정보가 있다면. 이 속성은 작업이 완료 상태에 있고 실패를 겪었을 때만 설정됩니다.
failureInfo?: BatchTaskFailureInfo
속성 값
lastRequeueTime
사용자 요청의 결과로 배치 서비스가 작업을 재대열에 넣은 가장 최근 시점입니다. 이 속성은 requeueCount가 0이 아닐 때만 설정됩니다.
lastRequeueTime?: Date
속성 값
Date
lastRetryTime
가장 최근에 과제 재시도가 실행되기 시작한 시점입니다. 이 요소는 작업이 다시 시도될 때만 존재합니다(예: retryCount가 0이 아닙니다). 만약 존재한다면, 이는 일반적으로 startTime과 동일하지만, 작업이 재시작된 경우에는 재시도가 아닌 다른 이유로 다를 수 있습니다; 예를 들어, 재시도 중에 컴퓨트 노드가 재부팅되었다면 startTime은 업데이트되지만 lastRetryTime은 업데이트되지 않습니다.
lastRetryTime?: Date
속성 값
Date
requeueCount
사용자 요청의 결과로 배치 서비스가 작업을 재대기열에 넣은 횟수입니다. 사용자가 풀에서 컴퓨트 노드를 제거(풀 크기 조정/축소)하거나 작업이 비활성화될 때, 컴퓨트 노드에서 실행 중인 작업을 실행을 위해 다시 큐잉하도록 지정할 수 있습니다. 이 카운트는 이러한 이유로 작업이 몇 번 다시 대기열에 올랐는지를 추적합니다.
requeueCount: number
속성 값
number
result
과제 실행의 결과입니다. 값이 '실패'라면, 실패 세부 사항은 failureInfo 속성에서 확인할 수 있습니다.
result?: BatchTaskExecutionResult
속성 값
retryCount
배치 서비스가 작업을 재시도한 횟수. 작업 애플리케이션 실패(0이 아닌 종료 코드)는 재시도하고, 전처리 오류(작업 실행 불가), 파일 업로드 오류는 재시도하지 않습니다. 배치 서비스는 제약 조건에 따라 작업(Task)을 다시 시도합니다.
retryCount: number
속성 값
number
startTime
과제가 시작된 시간. 'Running'은 실행 상태에 해당하므로, 작업이 리소스 파일이나 패키지를 지정하면 시작 시간은 해당 파일을 다운로드하거나 배포하기 시작한 시점을 반영합니다. 작업이 재시작되거나 재시도된 경우, 이 시점이 작업이 실행을 시작한 가장 최근의 시간입니다. 이 속성은 실행 중이거나 완료된 상태의 작업에만 적용됩니다.
startTime?: Date
속성 값
Date