Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
awsbsub
Sendet Jobs an die Auftragswarteschlange des Clusters.
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
...]]
Wichtig
AWS ParallelClusterunterstützt keine GPU-Jobs fürAWS Batch. Weitere Informationen finden Sie unter GPU-Aufträge.
Positionale Argumente
command
-
Sendet den Job (der angegebene Befehl muss auf den Recheninstanzen verfügbar sein) oder den zu übertragenden Dateinamen. Weitere Informationen finden Sie auch unter
--command-file
. arguments
-
(Optional) Gibt Argumente für den Befehl oder die Befehlsdatei an.
Benannte Argumente
-jn
JOB_NAME
, --job-nameJOB_NAME
-
Benennt die Aufgabe. Das erste Zeichen muss ein Buchstabe oder eine Zahl sein. Der Auftragsname kann Buchstaben (Groß- und Kleinbuchstaben), Ziffern, Bindestriche und Unterstriche enthalten und bis zu 128 Zeichen lang sein.
-c
CLUSTER
, --clusterCLUSTER
-
Gibt den zu verwendenden Cluster an.
-cf, --command-file
-
Zeigt an, dass der Befehl eine Datei ist, die an Datenverarbeitungs-Instances übertragen werden soll.
Standard: False
-w
WORKING_DIR
, --working-dirWORKING_DIR
-
Gibt den Ordner an, der als Arbeitsverzeichnis der Aufgabe verwendet werden soll. Wenn kein Arbeitsverzeichnis angegeben ist, wird der Job im
job-
Unterordner des Home-Verzeichnisses des Benutzers ausgeführt. Sie können entweder diesen Parameter oder den Parameter<AWS_BATCH_JOB_ID>
--parent-working-dir
verwenden. -pw
PARENT_WORKING_DIR
, --parent-working-dirPARENT_WORKING_DIR
-
Gibt den übergeordneten Ordner des Arbeitsverzeichnisses des Jobs an. Wenn kein übergeordnetes Arbeitsverzeichnis angegeben ist, wird standardmäßig das Basisverzeichnis des Benutzers verwendet. Ein Unterordner mit dem Namen
job-
wird im übergeordneten Arbeitsverzeichnis erstellt. Sie können entweder diesen Parameter oder den Parameter<AWS_BATCH_JOB_ID>
--working-dir
verwenden. -if
INPUT_FILE
, --input-fileINPUT_FILE
-
Gibt die an die Datenverarbeitungs-Instances zu übertragende Datei im Arbeitsverzeichnis der Aufgabe an. Sie können mehrere Eingabedateiparameter angeben.
-p
VCPUS
, --vcpusVCPUS
-
Gibt die Anzahl von vCPUs an, die für den Container reserviert werden sollen. Wenn es zusammen mit verwendet wird
–nodes
, identifiziert es die Anzahl der vCPUs für jeden Knoten.Standard: 1
-m
MEMORY
, --memoryMEMORY
-
Gibt die harte Grenze des Arbeitsspeichers (in MiB) für die Aufgabe an. Wenn Ihr Auftrag versucht, das hier angegebene Limit zu überschreiten, wird der Auftrag beendet.
Standard: 128
-e
ENV
, --envENV
-
Gibt eine durch Komma getrennte Liste von Umgebungsvariablennamen zum Exportieren in die Aufgabenumgebung an. Zum Exportieren aller Umgebungsvariablen geben Sie „all“ an. Beachten Sie, dass eine Liste von „allen“ Umgebungsvariablen nicht die im
–env-blacklist
Parameter aufgelisteten Variablen oder Variablen, die mit demAWS_*
PräfixPCLUSTER_*
oder beginnen, enthält. -eb
ENV_DENYLIST
, --env-blacklistENV_DENYLIST
-
Gibt eine durch Komma getrennte Liste von Umgebungsvariablennamen an, die nicht in die Aufgabenumgebung exportiert werden sollen. Standardmäßig werden
HOME
,PWD
,USER
,PATH
,LD_LIBRARY_PATH
,TERM
undTERMCAP
nicht exportiert. -r
RETRY_ATTEMPTS
, --retry-attemptsRETRY_ATTEMPTS
-
Gibt die Zahl der Wiederholungsversuche an, um einen Auftrag in den
RUNNABLE
Status zu verschieben. Sie können zwischen einem und zehn Versuche angeben. Wenn der Wert der Versuche größer als 1 ist, wird der Job erneut versucht, falls er fehlschlägt, bis er für die angegebene Anzahl von Malen in einenRUNNABLE
Status übergegangen ist.Standard: 1
-t
TIMEOUT
, --timeoutTIMEOUT
-
Gibt die Zeitdauer in Sekunden (gemessen ab dem
startedAt
Zeitstempel des Auftrags) an, nach der Ihr AuftragAWS Batch beendet wird, wenn er noch nicht abgeschlossen ist. Der Timeout-Wert muss mindestens 60 Sekunden betragen. -n
NODES
, --nodesNODES
-
Gibt die Anzahl der Knoten an, die für die Aufgabe zu reservieren sind. Geben Sie einen Wert für diesen Parameter an, um die parallel Übermittlung mehrerer Knoten zu ermöglichen.
Anmerkung
Wenn der CapacityTypeParameter SchedulerAwsBatchQueues//auf gesetzt ist
SPOT
, werden parallel Jobs mit mehreren Knoten nicht unterstützt. Darüber hinaus muss Ihr Konto eineAWSServiceRoleForEC2Spot
servicegebundene Rolle enthalten. Sie können diese Rolle mit dem folgendenAWS CLI Befehl erstellen:$
aws iam create-service-linked-role --aws-service-name spot.amazonaws.comWeitere Informationen finden Sie unter Serviceverknüpfte Rolle für Spot-Anfragen im Amazon EC2 EC2-Benutzerhandbuch für Linux-Anfragen.
-a
ARRAY_SIZE
, --array-sizeARRAY_SIZE
-
Zeigt die Größe des Arrays an. Sie können einen Wert zwischen 2 und 10.000 auswählen. Wenn Sie Array-Eigenschaften für eine Aufgabe angeben, wird sie zu einer Array-Aufgabe.
-d
DEPENDS_ON
, --depends-onDEPENDS_ON
-
Gibt eine durch Strichpunkte getrennte Liste von Abhängigkeiten für eine Aufgabe an. Eine Aufgabe kann von maximal 20 Aufgaben abhängen. Sie können eine
SEQUENTIAL
-Typabhängigkeit angeben, ohne eine Auftrags-ID für Array-Aufträge anzugeben. Eine sequenzielle Abhängigkeit ermöglicht jeder untergeordneten Array-Aufgabe, sequentiell abgeschlossen zu werden (beginnend mit Index 0). Sie können auch eine Abhängigkeit vom Typ „N_TO_N“ mit einer Aufgaben-ID für Array-Aufgaben angeben. Eine Abhängigkeit vom Typ N_TO_N bedeutet, dass jeder untergeordnete Index dieser Aufgabe warten muss, bis der entsprechende untergeordnete Index jeder Abhängigkeit abgeschlossen ist. Die Syntax für diesen Parameter lautet „jobID=<string>, type=
<string>;...“.