

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# AWS Batch (`awsbatch`)
<a name="awsbatchcli"></a>

Per informazioni su AWS Batch, vedere. [AWS Batch](https://aws.amazon.com/batch/) Per la documentazione, consulta la [Guida AWS Batch per l'utente](https://docs.aws.amazon.com/batch/latest/userguide/).

**AWS ParallelCluster Comandi CLI per AWS Batch**

Quando si utilizza lo `awsbatch` scheduler, i comandi AWS ParallelCluster CLI AWS Batch per vengono installati automaticamente nel nodo AWS ParallelCluster principale. La CLI utilizza le operazioni AWS Batch API e consente le seguenti operazioni:
+ Inviare e gestire attività
+ Monitorare attività, code e host
+ Creare una copia speculare dei comandi del pianificatore tradizionali

**Importante**  
AWS ParallelCluster non supporta i lavori GPU per. AWS Batch Per ulteriori informazioni, consulta [GPU jobs](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`
<a name="awsbatchcli.awsbsub"></a>

Invia i lavori alla coda dei lavori del cluster.

```
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 non supporta i lavori GPU per. AWS Batch Per ulteriori informazioni, consulta [GPU jobs](https://docs.aws.amazon.com/batch/latest/userguide/gpu-jobs.html).

## Argomenti posizionali
<a name="awsbatchcli.awsbsub.args"></a>

***command***  
Invia il lavoro (il comando specificato deve essere disponibile nelle istanze di calcolo) o il nome del file da trasferire. Consulta anche `--command-file`.

**arguments**  
(Facoltativo) Specifica argomenti per il comando o il file di comando.

## Argomenti designati
<a name="awsbatchcli.awsbsub.namedargs"></a>

**-jn *JOB\$1NAME*, --job-name *JOB\$1NAME***  
I nomi del processo. Il primo carattere deve essere una lettera o un numero. Il nome del lavoro può contenere lettere (sia maiuscole che minuscole), numeri, trattini e caratteri di sottolineatura e avere una lunghezza massima di 128 caratteri. 

**-c *CLUSTER*, --cluster *CLUSTER***  
Specifica il cluster da utilizzare.

**-cf, --command-file**  
Indica che il comando è un file da trasferire nelle istanze di calcolo.  
Impostazione predefinita: False

**-w *WORKING\$1DIR*, --working-dir *WORKING\$1DIR***  
Specifica la cartella da utilizzare come directory di lavoro del processo. Se non viene specificata una directory di lavoro, il processo viene eseguito nella `job-<AWS_BATCH_JOB_ID>` sottocartella della home directory dell'utente. Puoi usare questo parametro o il parametro `--parent-working-dir`.

**-pw *PARENT\$1WORKING\$1DIR*, --parent-working-dir *PARENT\$1WORKING\$1DIR***  
Speciifica la cartella principale della directory di lavoro del lavoro. Se non viene specificata una directory di lavoro principale, per impostazione predefinita è la home directory dell'utente. Una sottocartella denominata `job-<AWS_BATCH_JOB_ID>` viene creata nella directory di lavoro padre. Puoi usare questo parametro o il parametro `--working-dir`.

**-if *INPUT\$1FILE*, --input-file *INPUT\$1FILE***  
Specifica il file da trasferire alle istanze di calcolo, nella directory di lavoro del processo. È possibile specificare più parametri di file di input.

**-p *VCPUS*, --vcpus *VCPUS***  
Speciifica il numero di v CPUs da riservare per il contenitore. Se usato insieme a`–nodes`, identifica il numero di v CPUs per ogni nodo.  
Impostazione predefinita: 1

**-m *MEMORY*, --memory *MEMORY***  
Specifica il limite di memoria fisico (in MiB) da fornire per il processo. Se il lavoro tenta di superare il limite di memoria specificato qui, il lavoro viene terminato.  
Impostazione predefinita: 128

**-e *ENV*, --env *ENV***  
Specifica un elenco separato da virgola di nomi delle variabili di ambiente da esportare nell'ambiente dei processi. Per esportare tutte le variabili di ambiente, specifica “all”. Tieni presente che un elenco di «tutte» le variabili di ambiente non include quelle elencate nel `–env-blacklist` parametro o le variabili che iniziano con il `AWS_*` prefisso `PCLUSTER_*` o.

**-eb *ENV\$1DENYLIST*, --env-blacklist *ENV\$1DENYLIST***  
Specifica un elenco separato da virgole di nomi di variabili di ambiente da **non** esportare nell’ambiente dei processi. Per impostazione predefinita, `HOME`, `PWD`, `USER`, `PATH`, `LD_LIBRARY_PATH`, `TERM` e `TERMCAP` non vengono esportate.

**-r *RETRY\$1ATTEMPTS*, --retry-attempts *RETRY\$1ATTEMPTS***  
Speciifica il numero di volte in cui un lavoro deve essere spostato. `RUNNABLE` Puoi specificare da 1 a 10 tentativi. Se il valore dei tentativi è maggiore di 1, il processo viene riprovato se fallisce, finché non passa a uno `RUNNABLE` stato per il numero di volte specificato.  
Impostazione predefinita: 1

**-t *TIMEOUT*, --timeout *TIMEOUT***  
Speciifica la durata in secondi (misurata in base al `startedAt` timestamp del tentativo di lavoro) dopo la quale AWS Batch termina il lavoro se non è stato completato. Il valore di timeout deve essere almeno di 60 secondi.

**-n *NODES*, --nodes *NODES***  
Specifica il numero di nodi da prenotare per il processo. Specificate un valore per questo parametro per abilitare l'invio parallelo multinodo.  
I lavori paralleli multinodo non sono supportati quando il [`cluster_type`](cluster-definition.md#cluster-type) parametro è impostato `spot` su.

**-a *ARRAY\$1SIZE*, --array-size *ARRAY\$1SIZE***  
Indica le dimensioni dell’array. Puoi specificare un valore compreso tra 2 e 10.000. Se specifichi proprietà dell'array per un processo, diventa un processo in array.

**-d *DEPENDS\$1ON*, --depends-on *DEPENDS\$1ON***  
Specifica un elenco separato da punti e virgola di dipendenze per un processo. Un processo può dipendere da un massimo di 20 processi. È possibile specificare una dipendenza dal `SEQUENTIAL` tipo senza specificare un ID di lavoro per i lavori di array. Una dipendenza sequenziale consente a ogni processo in array figlio di terminare sequenzialmente, partendo dall’indice 0. Puoi anche specificare una dipendenza tipo N\$1TO\$1N con un ID processo per processi in array. Una dipendenza N\$1TO\$1N significa che ogni figlio nell'indice di questo processo deve attendere il completamento del figlio nell'indice corrispondente di ciascuna dipendenza prima di iniziare. La sintassi di questo parametro è «jobID=*<string>*, type=*<string>*;...».

# `awsbstat`
<a name="awsbatchcli.awsbstat"></a>

Mostra i processi che vengono inviati nella coda di processi del cluster.

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

## Argomenti posizionali
<a name="awsbatchcli.awsbstat.arguments"></a>

***job\$1ids***  
Specifica l'elenco dei job separati da spazi da mostrare nell'output. IDs Se il lavoro è un array di attività, vengono visualizzate tutte le attività figlio. Se è richiesto un singolo processo, viene visualizzato in una versione dettagliata.

## Argomenti designati
<a name="awsbatchcli.awsbstat.namedarguments"></a>

**-c *CLUSTER*, --cluster *CLUSTER***  
Indica il cluster da utilizzare.

**-s *STATUS*, --status *STATUS***  
Specifica un elenco separato da virgole di stati del processo da includere. Lo stato del processo predefinito è "active". I valori accettati sono: `SUBMITTED`, `PENDING`, `RUNNABLE`, `STARTING`, `RUNNING`, `SUCCEEDED`, `FAILED` e `ALL`.  
Impostazione predefinita: “`SUBMITTED`,`PENDING`,`RUNNABLE`,`STARTING`,`RUNNING`”

**-e, --expand-children**  
Espande i processi con figli (array e parallelo a più nodi).  
Impostazione predefinita: False

**-d, --details**  
Mostra i dettagli dei processi.  
Impostazione predefinita: False

# `awsbout`
<a name="awsbatchcli_awsbout"></a>

Mostra l'output di un determinato processo.

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

## Argomenti posizionali
<a name="awsbatchcli.awsbout.arguments"></a>

***job\$1id***  
Specifica l’ID processo.

## Argomenti designati
<a name="awsbatchcli.awsbout.namedarguments"></a>

**-c *CLUSTER*, --cluster *CLUSTER***  
Indica il cluster da utilizzare.

**-hd *HEAD*, --head *HEAD***  
Ottiene le prime *HEAD* righe dell'output del lavoro.

**-t *TAIL*, --tail *TAIL***  
Ottiene le ultime righe <tail> dell’output del processo.

**-s, --stream**  
Ottiene l'output del processo, quindi attende che venga generato output aggiuntivo. Questo argomento può essere utilizzato insieme a -tail per iniziare dalle ultime righe <tail> dell’output del processo.  
Impostazione predefinita: False

**-sp *STREAM\$1PERIOD*, --stream-period *STREAM\$1PERIOD***  
Imposta il periodo di streaming.  
Impostazione predefinita: 5

# `awsbkill`
<a name="awsbatchcli_awsbkill"></a>

Annulla o termina i processi inviati nel cluster.

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

## Argomenti posizionali
<a name="awsbatchcli.awsbkill.arguments"></a>

***job\$1ids***  
Specifica l'elenco dei processi separati da spazi da annullare o IDs terminare.

## Argomenti designati
<a name="awsbatchcli.awsbkill.namedarguments"></a>

**-c *CLUSTER*, --cluster *CLUSTER***  
Indica il nome del cluster da utilizzare.

**-r *REASON*, --reason *REASON***  
Indica il messaggio da collegare a un processo, spiegando il motivo per annullarlo.  
Impostazione predefinita: “Terminated by the user”

# `awsbqueues`
<a name="awsbatchcli_awsbqueues"></a>

Mostra la coda dei processi associata al cluster.

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

## Argomenti posizionali
<a name="awsbatchcli.awsbqueues.arguments"></a>

***job\$1queues***  
Specifica l’elenco separato da spazi di nomi delle code da visualizzare. Se è richiesta una singola coda, viene mostrata in una versione dettagliata.

## Argomenti denominati
<a name="awsbatchcli.awsbqueues.namedarguments"></a>

**-c *CLUSTER*, --cluster *CLUSTER***  
Specifica il nome del cluster da utilizzare.

**-d, --details**  
Indica se visualizzare i dettagli delle code.  
Impostazione predefinita: False

# `awsbhosts`
<a name="awsbatchcli_awsbhosts"></a>

Mostra gli host che appartengono all'ambiente di calcolo del cluster.

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

## Argomenti posizionali
<a name="awsbatchcli.awsbhosts.arguments"></a>

***instance\$1ids***  
Specifica un elenco di istanze separate da spazi. IDs Se è richiesta un’istanza singola, viene mostrata in una versione dettagliata.

## Argomenti designati
<a name="awsbatchcli.awsbhosts.namedarguments"></a>

**-c *CLUSTER*, --cluster *CLUSTER***  
Specifica il nome del cluster da utilizzare.

**-d, --details**  
Indica se mostrare i dettagli degli host.  
Impostazione predefinita: False