View a markdown version of this page

Trabajos bloqueados en el estado EJECUTABLE - AWS Batch

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Trabajos bloqueados en el estado EJECUTABLE

Si AWS Batch detecta que tienes un RUNNABLE trabajo bloqueando los primeros puestos de la lista, recibirás una Eventos bloqueados en el trabajo de servicio carta con el motivo. El mismo motivo también se actualiza en el campo statusReason como parte de las llamadas a las API ListServiceJobs y DescribeServiceJob.

Si lo desea, puede configurar el parámetro jobStateTimeLimitActions mediante CreateJobQueue y las acciones de la API UpdateJobQueue. El jobStateTimeLimitActions parámetro especifica un conjunto de acciones que se AWS Batch realizan en trabajos en un estado específico. Puede establecer un umbral de tiempo en segundos en el campo maxTimeSeconds.

En el caso de las colas de trabajos conectadas a entornos de SAGEMAKER_TRAINING servicio, la única acción que puede realizar jobStateTimeLimitActions.action es TERMINATE la siguiente: dar por finalizada una tarea.

Por ejemplo, puede configurar el parámetro jobStateTimeLimitActions para que espere hasta 4 horas en cualquier trabajo con el estado RUNNABLE que esté esperando a que haya suficiente capacidad disponible. reasonPara ello, establezca el valor en 14400 CAPACITY:INSUFFICIENT_INSTANCE_CAPACITY y maxTimeSeconds en 14400 antes de finalizar el trabajo y permitir que el siguiente pase a ocupar el primer lugar de la cola de trabajos.

Cada una de las siguientes secciones describe un tipo distinto de motivo de bloqueo que AWS Batch se puede deducir. Cada sección incluye:

  • El statusReason set on ListServiceJobs y las acciones DescribeServiceJob de la API.

  • El reason valor de la jobStateTimeLimitActions configuración.

  • El si statusReason se muestra jobStateTimeLimitActions desencadena una terminación.