작업 상태 - AWS Batch

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

작업 상태

작업을 작업 큐에 제출하면 AWS Batch 작업이 해당 SUBMITTED 상태로 전환됩니다. 그런 다음 작업은 성공(0 코드와 함께 종료)하거나 실패(0이 아닌 코드와 함께 종료)할 때까지 다음 상태를 통과합니다. AWS Batch 작업은 다음 상태일 수 있습니다.

SUBMITTED

대기열에 제출되었으며 스케줄러에서 아직 평가되지 않은 작업입니다. 스케줄러는 작업을 평가하여 다른 작업이 성공적으로 완료되어야 하는 종속성이 남아 있는지를 확인합니다. 종속성이 있으면 작업이 PENDING 상태로 됩니다. 종속성이 없으면 작업이 RUNNABLE 상태로 됩니다.

PENDING

대기열에 있지만 다른 작업이나 리소스에 대한 종속성으로 인해 아직 실행할 수 없는 작업입니다. 종속성이 해결되면 작업이 RUNNABLE 상태로 됩니다.

RUNNABLE

대기열에 있으며 남아 있는 종속성이 없어서 호스트로 예약된 작업입니다. 이 상태의 작업은 해당 작업 대기열에 매핑된 컴퓨팅 환경 중 하나에서 리소스가 충분해지자마자 시작됩니다. 그러나 사용 가능한 리소스가 충분하지 않으면 작업이 이 상태로 무기한 남아 있을 수 있습니다.

참고

작업이 STARTING(으)로 진행되지 않으면 문제 해결 섹션의 RUNNABLE 상태에서 정체된 작업을 참조하세요.

STARTING

이러한 작업은 호스트로 일정이 예약되었고 관련 컨테이너 개시 작업이 진행 중입니다. 컨테이너 이미지를 가져와서 컨테이너가 가동 및 실행되면 작업이 RUNNING 상태로 전환됩니다.

이미지 풀 기간, Amazon EKS 초기화 컨테이너 완료 기간, Amazon ECS 컨테이너 종속성 해결 기간은 시작 상태에서 발생합니다. 작업을 위해 이미지를 가져오는 데 걸리는 시간은 작업이 시작 상태에 있는 시간과 동일합니다.

예를 들어, 작업 이미지를 가져오는 데 3분이 걸리면 작업은 3분 동안 시작 상태가 됩니다. initContainers를 완료하는 데 총 10분이 걸린다면, Amazon EKS 작업은 10분 동안 시작 상태로 있게 됩니다. Amazon ECS 작업에 Amazon ECS 컨테이너 종속성이 설정되어 있는 경우 모든 컨테이너 종속성 (해당 런타임) 이 해결될 때까지 작업이 시작 상태로 유지됩니다. 시작은 타임아웃에 포함되지 않습니다. 지속 시간은 실행 시점부터 시작됩니다. 자세한 내용은 Job state를 참조하십시오.

RUNNING

작업이 컴퓨팅 환경 내의 Amazon ECS 컨테이너 인스턴스에서 컨테이너 작업으로 실행 중입니다. 작업의 컨테이너가 종료되면 프로세스가 종료 코드에 따라 작업의 성공 또는 실패가 결정됩니다. 종료 코드 0(은)는 성공을 나타내고, 0이 아닌 다른 코드는 실패를 나타냅니다. 실패한 시도와 연결된 작업의 재시도 전략 구성(선택 사항)에 재시도 횟수가 남아 있으면 작업이 다시 RUNNABLE 상태로 됩니다. 자세한 정보는 작업 자동 재시도을 참조하세요.

참고

RUNNING작업 로그는 CloudWatch 로그에서 확인할 수 있습니다. 로그 그룹은 /aws/batch/job이며 로그 스트림 이름 형식은 first200CharsOfJobDefinitionName/default/ecs_task_id입니다. 그러나 이 점은 추후 개선될 것입니다.

작업이 RUNNING 상태에 도달하면 DescribeJobsAPI 작업을 통해 프로그래밍 방식으로 해당 로그 스트림 이름을 검색할 수 있습니다. 자세한 내용은 Amazon Logs 사용 설명서의 CloudWatch 로그로 전송된 CloudWatch 로그 데이터 보기를 참조하십시오. 기본적으로 이러한 로그는 만료되지 않습니다. 그러나 백업 보존 기간은 수정할 수 있으며, 자세한 내용은 Amazon CloudWatch Logs 사용 설명서의 CloudWatch 로그 데이터 보존 변경을 참조하십시오.

SUCCEEDED

작업이 종료 코드 0(와)과 함께 성공적으로 완료되었습니다. 작업의 작업 상태는 최소 7일 동안 지속됩니다. SUCCEEDED AWS Batch

참고

SUCCEEDED작업 로그는 CloudWatch 로그에서 확인할 수 있습니다. 로그 그룹은 /aws/batch/job이며 로그 스트림 이름 형식은 first200CharsOfJobDefinitionName/default/ecs_task_id입니다. 이 형식은 향후 변경될 수 있습니다.

작업이 RUNNING 상태에 도달하면 DescribeJobsAPI 작업을 통해 프로그래밍 방식으로 해당 로그 스트림 이름을 검색할 수 있습니다. 자세한 내용은 Amazon Logs 사용 설명서의 CloudWatch 로그로 전송된 CloudWatch 로그 데이터 보기를 참조하십시오. 기본적으로 이러한 로그는 만료되지 않습니다. 그러나 백업 보존 기간은 수정할 수 있으며, 자세한 내용은 Amazon CloudWatch Logs 사용 설명서의 CloudWatch 로그 데이터 보존 변경을 참조하십시오.

FAILED

작업이 사용 가능한 모든 시도에서 실패했습니다. FAILED 작업의 작업 상태는 AWS Batch 에서 최소 7일 동안 지속됩니다.

참고

FAILED작업 로그는 CloudWatch 로그에서 확인할 수 있습니다. 로그 그룹은 /aws/batch/job이며 로그 스트림 이름 형식은 first200CharsOfJobDefinitionName/default/ecs_task_id입니다. 이 형식은 향후 변경될 수 있습니다.

작업이 RUNNING 상태에 도달하면 DescribeJobsAPI 작업을 통해 프로그래밍 방식으로 해당 로그 스트림을 검색할 수 있습니다. 자세한 내용은 Amazon Logs 사용 설명서의 CloudWatch 로그로 전송된 CloudWatch 로그 데이터 보기를 참조하십시오. 기본적으로 이러한 로그는 만료되지 않습니다. 그러나 백업 보존 기간은 수정할 수 있으며, 자세한 내용은 Amazon CloudWatch Logs 사용 설명서의 CloudWatch 로그 데이터 보존 변경을 참조하십시오.