Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
awsbsub
Soumet les tâches à la file d'attente des tâches du cluster.
awsbsub [-h] [-jn
JOB_NAME
] [-cCLUSTER
] [-cf] [-wWORKING_DIR
] [-pwPARENT_WORKING_DIR
] [-ifINPUT_FILE
] [-pVCPUS
] [-mMEMORY
] [-eENV
] [-ebENV_DENYLIST
] [-rRETRY_ATTEMPTS
] [-tTIMEOUT
] [-nNODES
] [-aARRAY_SIZE
] [-dDEPENDS_ON
] [command
] [arguments
[arguments
...]]
Important
AWS ParallelCluster ne prend pas en charge les tâches GPU pour AWS Batch. Pour plus d'informations, consultez la section Tâches GPU.
Arguments positionnels
command
-
Soumet la tâche (la commande spécifiée doit être disponible sur les instances de calcul) ou le nom du fichier à transférer. Voir aussi
--command-file
. arguments
-
(Facultatif) Spécifie les arguments de la commande ou du fichier de commandes.
Arguments nommés
-jn
JOB_NAME
, --job-nameJOB_NAME
-
Nom de la tâche. Le premier caractère doit être une lettre ou un chiffre. Le nom du travail peut contenir des lettres (majuscules et minuscules), des chiffres, des traits d'union et des traits de soulignement, et comporter jusqu'à 128 caractères.
-c
CLUSTER
, --clusterCLUSTER
-
Spécifie le cluster à utiliser.
-cf, --command-file
-
Indique que la commande est un fichier à transférer aux instances de calcul.
Par défaut : false
-w
WORKING_DIR
, --working-dirWORKING_DIR
-
Spécifie le dossier à utiliser en tant que répertoire de travail des tâches. Si aucun répertoire de travail n'est spécifié, la tâche est exécutée dans le
job-
sous-dossier du répertoire personnel de l'utilisateur. Vous pouvez utiliser ce paramètre ou le paramètre<AWS_BATCH_JOB_ID>
--parent-working-dir
. -pw
PARENT_WORKING_DIR
, --parent-working-dirPARENT_WORKING_DIR
-
Spécifie le dossier parent du répertoire de travail de la tâche. Si aucun répertoire de travail parent n'est spécifié, il s'agit par défaut du répertoire personnel de l'utilisateur. Un sous-dossier nommé
job-
est créé dans le répertoire de travail parent. Vous pouvez utiliser ce paramètre ou le paramètre<AWS_BATCH_JOB_ID>
--working-dir
. -if
INPUT_FILE
, --input-fileINPUT_FILE
-
Spécifie le fichier à transférer vers les instances de calcul, dans le répertoire de travail de la tâche. Vous pouvez spécifier plusieurs paramètres de fichiers d'entrée.
-p
VCPUS
, --vcpusVCPUS
-
Spécifie le nombre de v CPUs à réserver pour le conteneur. Lorsqu'il est utilisé avec
–nodes
, il identifie le nombre de v CPUs pour chaque nœud.Valeur par défaut : 1
-m
MEMORY
, --memoryMEMORY
-
Spécifie la limite stricte de la mémoire (en Mio) à fournir pour la tâche. Si votre tâche tente de dépasser la limite de mémoire spécifiée ici, elle est terminée.
Valeur par défaut : 128
-e
ENV
, --envENV
-
Spécifie une liste de noms de variables d'environnement séparés par des virgules à exporter vers l'environnement de la tâche. Pour exporter toutes les variables d'environnement, spécifiez « all ». Notez qu'une liste de « toutes » les variables d'environnement n'inclut pas celles répertoriées dans le
–env-blacklist
paramètre, ni les variables commençant par leAWS_*
préfixePCLUSTER_*
ou. -eb
ENV_DENYLIST
, --env-blacklistENV_DENYLIST
-
Spécifie une liste de noms de variable d'environnement séparés par des virgules à ne pas exporter vers l'environnement de la tâche. Par défaut,
HOME
,PWD
,USER
,PATH
,LD_LIBRARY_PATH
,TERM
etTERMCAP
ne sont pas exportées. -r
RETRY_ATTEMPTS
, --retry-attemptsRETRY_ATTEMPTS
-
Spécifie le nombre de fois qu'une tâche doit passer au
RUNNABLE
statut. Vous pouvez indiquer entre 1 et 10 tentatives. Si la valeur des tentatives est supérieure à 1, la tâche est réessayée en cas d'échec, jusqu'à ce qu'elle passe à unRUNNABLE
statut pour le nombre de fois spécifié.Valeur par défaut : 1
-t
TIMEOUT
, --timeoutTIMEOUT
-
Spécifie la durée en secondes (mesurée à partir de l'
startedAt
horodatage de la tentative de tâche) après laquelle votre tâche s' AWS Batch arrête si elle n'est pas terminée. La valeur du délai d'expiration doit être au moins égal à 60 secondes. -n
NODES
, --nodesNODES
-
Spécifie le nombre de nœuds à réserver pour la tâche. Spécifiez une valeur pour ce paramètre afin d'activer la soumission parallèle sur plusieurs nœuds.
Note
Lorsque le CapacityTypeparamètre Scheduler/AwsBatchQueues/est défini sur
SPOT
, les tâches parallèles à nœuds multiples ne sont pas prises en charge. En outre, votre compte doit comporter un rôleAWSServiceRoleForEC2Spot
lié au service. Vous pouvez créer ce rôle à l'aide de la AWS CLI commande suivante :$
aws iam create-service-linked-role --aws-service-name spot.amazonaws.com.rproxy.goskope.comPour plus d'informations, consultez la section Rôle lié au service pour les demandes d'instance Spot dans le guide de l'utilisateur Amazon Elastic Compute Cloud pour les instances Linux.
-a
ARRAY_SIZE
, --array-sizeARRAY_SIZE
-
Indique la taille du tableau. Vous pouvez spécifier une valeur comprise entre 2 et 10 000. Si vous spécifiez les propriétés de tableau pour une tâche, elle devient une tâche de tableau.
-d
DEPENDS_ON
, --depends-onDEPENDS_ON
-
Spécifie une liste de dépendances séparées par un point-virgule pour une tâche. Une tâche peut compter jusqu’à 20 tâches au plus. Vous pouvez spécifier une dépendance
SEQUENTIAL
de type sans spécifier d'ID de tâche pour les tâches matricielles. Une dépendance séquentielle permet à chaque tâche de tableau enfant de se terminer de manière séquentielle, à partir de l'index 0. Vous pouvez également spécifier une dépendance de type N_TO_N avec un ID de tâche pour les tâches de tableau. Une dépendance N_TO_N signifie que chaque enfant de l'index de cette tâche doit attendre que l'enfant de l'index correspondant de chaque dépendance soit terminé avant de pouvoir commencer. La syntaxe de ce paramètre est « jobID=<string>
, type=<string>
;... ».