

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.

# AWS Batch (`awsbatch`)
AWS Batch

Para obtener información al respecto AWS Batch, consulte. [AWS Batch](https://aws.amazon.com/batch/) Para ver la documentación, consulte la [Guía del usuario de AWS Batch](https://docs.aws.amazon.com/batch/latest/userguide/).

**AWS ParallelCluster Comandos CLI para AWS Batch**

Cuando utiliza el `awsbatch` programador, los comandos AWS ParallelCluster CLI para AWS Batch se instalan automáticamente en el nodo AWS ParallelCluster principal. La CLI usa operaciones de AWS Batch API y permite las siguientes operaciones:
+ Enviar y administrar trabajos
+ Monitorear trabajos, colas y hosts
+ Crear un reflejo de los comandos del programador tradicionales

**importante**  
AWS ParallelCluster no admite trabajos de GPU para AWS Batch. Para obtener más información, consulte [Trabajos de la GPU](https://docs.aws.amazon.com/batch/latest/userguide/gpu-jobs.html).

**Topics**
+ [

# `awsbsub`
](awsbatchcli.awsbsub.md)
+ [

# `awsbstat`
](awsbatchcli.awsbstat.md)
+ [

# `awsbout`
](awsbatchcli_awsbout.md)
+ [

# `awsbkill`
](awsbatchcli_awsbkill.md)
+ [

# `awsbqueues`
](awsbatchcli_awsbqueues.md)
+ [

# `awsbhosts`
](awsbatchcli_awsbhosts.md)

# `awsbsub`


Envía trabajos a la cola de trabajos del clúster.

```
awsbsub [-h] [-jn JOB_NAME] [-c CLUSTER] [-cf] [-w WORKING_DIR]
        [-pw PARENT_WORKING_DIR] [-if INPUT_FILE] [-p VCPUS] [-m MEMORY]
        [-e ENV] [-eb ENV_DENYLIST] [-r RETRY_ATTEMPTS] [-t TIMEOUT]
        [-n NODES] [-a ARRAY_SIZE] [-d DEPENDS_ON]
        [command] [arguments [arguments ...]]
```

**importante**  
AWS ParallelCluster no admite trabajos de GPU para AWS Batch. Para obtener más información, consulte [Trabajos de la GPU](https://docs.aws.amazon.com/batch/latest/userguide/gpu-jobs.html).

## Argumentos de posición


***command***  
Envía el trabajo (el comando especificado debe estar disponible en las instancias de computación) o el nombre de archivo que se va a transferir. Véase también `--command-file`.

**arguments**  
(Opcional) Especifica argumentos para el comando o el archivo de comandos.

## Argumentos con nombre


**-jn *JOB\$1NAME*, --job-name *JOB\$1NAME***  
Asigna un nombre al trabajo. El primer carácter debe ser una letra o un número. El nombre del trabajo puede contener letras (mayúsculas y minúsculas), números, guiones (-) y guiones bajos (\$1), y puede tener una longitud máxima de 128 caracteres. 

**-c *CLUSTER*, --cluster *CLUSTER***  
Especifica el clúster que se va a utilizar.

**-cf, --command-file**  
Indica que el comando es una archivo que se va a transferir a las instancias de informática.  
Valor predeterminado: False

**-w *WORKING\$1DIR*, --working-dir *WORKING\$1DIR***  
Especifica la carpeta que se va a usar como directorio de trabajo del trabajo. Si no se especifica un directorio de trabajo, el trabajo se ejecuta en la subcarpeta `job-<AWS_BATCH_JOB_ID>` del directorio de inicio del usuario. Puede utilizar este parámetro o el parámetro `--parent-working-dir`.

**-pw *PARENT\$1WORKING\$1DIR*, --parent-working-dir *PARENT\$1WORKING\$1DIR***  
Especifica la carpeta principal del directorio de trabajo del trabajo. Si no se especifica un directorio de trabajo principal, el valor predeterminado es el directorio de inicio del usuario. Una subcarpeta llamada `job-<AWS_BATCH_JOB_ID>` se crea en el directorio de trabajo principal. Puede utilizar este parámetro o el parámetro `--working-dir`.

**-if *INPUT\$1FILE*, --input-file *INPUT\$1FILE***  
Especifica el archivo que se va a transferir a las instancias de computación, en el directorio de trabajo de la tarea. Puede especificar varios parámetros de archivo de entrada.

**-p *VCPUS*, --vcpus *VCPUS***  
Especifica el número de v CPUs que se va a reservar para el contenedor. Cuando se usa junto con`–nodes`, identifica el número de v CPUs para cada nodo.  
Valor predeterminado: 1

**-m *MEMORY*, --memory *MEMORY***  
Especifica el límite máximo de memoria (en MiB) que se va a proporcionar para el trabajo. Si su trabajo intenta superar el límite de memoria especificado aquí, se finaliza el trabajo.  
Valor predeterminado: 128

**-e *ENV*, --env *ENV***  
Especifica una lista de nombres de variable de entorno separados por comas que se van a exportar al entorno de trabajo. Para exportar todas las variables de entorno, especifique "todas". Tenga en cuenta que una lista de “todas” las variables de entorno no incluyen aquellas que figuren en el parámetro `–env-blacklist` ni tampoco variables que empiecen por el prefijo `PCLUSTER_*` o `AWS_*`.

**-eb *ENV\$1DENYLIST*, --env-blacklist *ENV\$1DENYLIST***  
Especifica una lista de nombres de variable de entorno separados por comas que **no** se van a exportar al entorno de trabajo. De forma predeterminada, no se exportan `HOME`, `PWD`, `USER`, `PATH`, `LD_LIBRARY_PATH`, `TERM` ni `TERMCAP`.

**-r *RETRY\$1ATTEMPTS*, --retry-attempts *RETRY\$1ATTEMPTS***  
Especifica la cantidad de veces que toma pasar un trabajo al estado `RUNNABLE`. Puede especificar entre 1 y 10 intentos. Si el valor de los intentos es superior a 1, el trabajo se reintenta si produce un error, hasta que haya pasado al estado `RUNNABLE`, que especificaba la cantidad de veces.  
Valor predeterminado: 1

**-t *TIMEOUT*, --timeout *TIMEOUT***  
Especifica el tiempo en segundos (medido a partir de la `startedAt` marca de tiempo del intento de trabajo) tras el cual AWS Batch finaliza el trabajo si no lo ha terminado. El valor del tiempo de inactividad debe ser al menos 60 segundos.

**-n *NODES*, --nodes *NODES***  
Especifica el número de nodos que quiere reservar para el trabajo. Especifique un valor para que este parámetro habilite el envío paralelo de varios nodos.  
Cuando el parámetro [`cluster_type`](cluster-definition.md#cluster-type)// está establecido en , no se admiten los trabajos paralelos de varios nodos.

**-a *ARRAY\$1SIZE*, --array-size *ARRAY\$1SIZE***  
Indica el tamaño de la matriz. Puede especificar un valor comprendido entre 2 y 10 000. Si especifica las propiedades de matriz para un trabajo, pasa a ser un trabajo de matriz.

**-d *DEPENDS\$1ON*, --depends-on *DEPENDS\$1ON***  
Especifica una lista de dependencias separadas por puntos y coma para un trabajo. Un trabajo puede depender de un máximo de 20 trabajos. Puede especificar una dependencia de tipo `SEQUENTIAL` sin especificar un ID de trabajo para los trabajos de matriz. Una dependencia SEQUENTIAL permite que cada trabajo de matriz secundario se complete de forma secuencial, a partir del índice 0. También puede especificar una dependencia de tipo N\$1TO\$1N con un ID de trabajo para los trabajos de matriz. Una dependencia N\$1TO\$1N conlleva que cada índice secundario de este trabajo deba esperar a que se complete el índice secundario correspondiente de cada dependencia antes de comenzar. La sintaxis de este parámetro es «JobID=*<string>*, type=*<string>*;...».

# `awsbstat`


Muestra los trabajos que se envían en la cola de trabajos del clúster.

```
awsbstat [-h] [-c CLUSTER] [-s STATUS] [-e] [-d] [job_ids [job_ids ...]]
```

## Argumentos de posición


***job\$1ids***  
Especifica la lista de tareas separadas por espacios que se mostrará en la salida IDs . Si el trabajo es una matriz de trabajo, se muestran todos los trabajos secundarios. Si se solicita un solo trabajo, se muestra en una versión detallada.

## Argumentos con nombre


**-c *CLUSTER*, --cluster *CLUSTER***  
Indica el clúster que se va a utilizar.

**-s *STATUS*, --status *STATUS***  
Especifica una lista de estados de los trabajos separados por comas que se van a incluir. El estado del trabajo predeterminado es "activo". Los valores aceptados son: `SUBMITTED`, `PENDING`, `RUNNABLE`, `STARTING`, `RUNNING`, `SUCCEEDED`, `FAILED` y `ALL`.  
Valor predeterminado: “`SUBMITTED`,`PENDING`,`RUNNABLE`,`STARTING` y `RUNNING`”

**-e, --expand-children**  
Amplía los trabajos con elementos secundarios (tanto los de matriz como los paralelos de varios nodos).  
Valor predeterminado: False

**-d, --details**  
Muestra detalles de los trabajos.  
Valor predeterminado: False

# `awsbout`


Muestra la salida de un trabajo especificado.

```
awsbout [ - h ] [ - c CLUSTER ] [ - hd HEAD ] [ - t TAIL ] [ - s ] [ - sp STREAM_PERIOD ] job_id
```

## Argumentos de posición


***job\$1id***  
Especifica el ID de trabajo.

## Argumentos con nombre


**-c *CLUSTER*, --cluster *CLUSTER***  
Indica el clúster que se va a utilizar.

**-hd *HEAD*, --head *HEAD***  
Obtiene las primeras *HEAD* líneas del resultado del trabajo.

**-t *TAIL*, --tail *TAIL***  
Obtiene las últimas líneas <tail> de la salida del trabajo.

**-s, --stream**  
Obtiene la salida del trabajo y, a continuación, espera a que se produzca una salida adicional. Este argumento puede usarse junto a –tail para comenzar desde las últimas líneas <tail> de la salida del trabajo.  
Valor predeterminado: False

**-sp *STREAM\$1PERIOD*, --stream-period *STREAM\$1PERIOD***  
Establece el periodo de streaming.  
Valor predeterminado: 5

# `awsbkill`


Cancela o termina trabajos enviados en el clúster.

```
awsbkill [ - h ] [ - c CLUSTER ] [ - r REASON ] job_ids [ job_ids ... ]
```

## Argumentos de posición


***job\$1ids***  
Especifica la lista de tareas separadas por espacios que se van IDs a cancelar o terminar.

## Argumentos con nombre


**-c *CLUSTER*, --cluster *CLUSTER***  
Indica el nombre del clúster que se va a utilizar.

**-r *REASON*, --reason *REASON***  
Indica el mensaje que se asociará a un trabajo, en el cual se explica el motivo de su cancelación.  
Valor predeterminado: “Terminated by the user”

# `awsbqueues`


Muestra la cola de trabajos que se asocia al clúster.

```
awsbqueues [ - h ] [ - c CLUSTER ] [ - d ] [ job_queues [ job_queues ... ]]
```

## Argumentos de posición


***job\$1queues***  
Especifica la lista de nombres de colas separados por espacios que se van a mostrar. Si se solicita una sola cola, se muestra en una versión detallada.

## Argumentos con nombre


**-c *CLUSTER*, --cluster *CLUSTER***  
Especifica el nombre del clúster que se va a utilizar.

**-d, --details**  
Indica si se deben mostrar los detalles de las colas.  
Valor predeterminado: False

# `awsbhosts`


Muestra los hosts que pertenecen al entorno informático del clúster.

```
awsbhosts [ - h ] [ - c CLUSTER ] [ - d ] [ instance_ids [ instance_ids ... ]]
```

## Argumentos de posición


***instance\$1ids***  
Especifica una lista de instancias separadas por espacios. IDs Si se solicita una sola instancia, se muestra en una versión detallada.

## Argumentos con nombre


**-c *CLUSTER*, --cluster *CLUSTER***  
Especifica el nombre del clúster que se va a utilizar.

**-d, --details**  
Indica si se deben mostrar los detalles de los hosts.  
Valor predeterminado: False