View a markdown version of this page

awsbsub - AWS ParallelCluster

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à.

awsbsub

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 Lavori GPU.

Argomenti posizionali

command

Invia il job (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

-jn JOB_NAME, --job-name JOB_NAME

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 trattini bassi 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_DIR, --working-dir WORKING_DIR

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

-pw PARENT_WORKING_DIR, --parent-working-dir PARENT_WORKING_DIR

Specifica la cartella principale della directory di lavoro del lavoro. Se non viene specificata una directory di lavoro principale, il valore predefinito è la directory home 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_FILE, --input-file INPUT_FILE

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

Specifica il numero di vCPU da prenotare per il container. Se utilizzato insieme a–nodes, identifica il numero di vCPU per ciascun nodo.

Impostazione predefinita: 1

-m MEMORY, --memory MEMORY

Specifica il limite di memoria fisico (in MiB) da fornire per il processo. Se il job tenta di superare il limite di memoria specificato qui, il job 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”. Nota 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_DENYLIST, --env-blacklist ENV_DENYLIST

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_ATTEMPTS, --retry-attempts RETRY_ATTEMPTS

Specifica il numero di volte in cui un processo deve passare allo RUNNABLE stato. Puoi specificare da 1 a 10 tentativi. Se il valore dei tentativi è maggiore di 1, il processo viene ripetuto in caso di esito negativo, finché non viene spostato in uno RUNNABLE stato per il numero di volte specificato.

Impostazione predefinita: 1

-t TIMEOUT, --timeout TIMEOUT

Specifica la durata in secondi (misurata in base al startedAt timestamp del tentativo di lavoro) dopo la quale AWS Batch termina il lavoro se non è terminato. 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 a più nodi.

Nota

Multi-node i lavori paralleli non sono supportati quando il cluster_type parametro è impostato su. spot

-a ARRAY_SIZE, --array-size ARRAY_SIZE

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_ON, --depends-on DEPENDS_ON

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 SEQUENTIAL di tipo senza specificare un ID di lavoro per i lavori di matrice. Una dipendenza sequenziale consente a ogni processo in array figlio di terminare sequenzialmente, partendo dall’indice 0. Puoi anche specificare una dipendenza tipo N_TO_N con un ID processo per processi in array. Una dipendenza N_TO_N 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>