View a markdown version of this page

awsbsub - AWS ParallelCluster

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 Job-Warteschlange des Clusters.

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 ...]]
Wichtig

AWS ParallelCluster unterstützt keine GPU-Jobs für AWS Batch. Weitere Informationen finden Sie unter GPU-Jobs.

Positionale Argumente

command

Sendet den Job (der angegebene Befehl muss auf den Compute-Instances verfügbar sein) oder den zu übertragenden Dateinamen. Siehe auch --command-file.

arguments

(Optional) Gibt Argumente für den Befehl oder die Befehlsdatei an.

Benannte Argumente

-jn JOB_NAME, --job-name JOB_NAME

Benennt die Aufgabe. Das erste Zeichen muss entweder ein Buchstabe oder eine Zahl sein. Der Jobname kann Buchstaben (sowohl Groß- als auch Kleinbuchstaben), Zahlen, Bindestriche und Unterstriche enthalten und bis zu 128 Zeichen lang sein.

-c CLUSTER, --cluster CLUSTER

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-dir WORKING_DIR

Gibt den Ordner an, der als Arbeitsverzeichnis der Aufgabe verwendet werden soll. Wenn kein Arbeitsverzeichnis angegeben ist, wird der Job im job-<AWS_BATCH_JOB_ID> Unterordner des Basisverzeichnisses des Benutzers ausgeführt. Sie können entweder diesen Parameter oder den Parameter --parent-working-dir verwenden.

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

Gibt den übergeordneten Ordner des Arbeitsverzeichnisses des Jobs an. Wenn kein übergeordnetes Arbeitsverzeichnis angegeben ist, wird standardmäßig das Home-Verzeichnis des Benutzers verwendet. Ein Unterordner mit dem Namen job-<AWS_BATCH_JOB_ID> wird im übergeordneten Arbeitsverzeichnis erstellt. Sie können entweder diesen Parameter oder den Parameter --working-dir verwenden.

-if INPUT_FILE, --input-file INPUT_FILE

Gibt die an die Datenverarbeitungs-Instances zu übertragende Datei im Arbeitsverzeichnis der Aufgabe an. Sie können mehrere Eingabedateiparameter angeben.

-p VCPUS, --vcpus VCPUS

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, --memory MEMORY

Gibt die harte Grenze des Arbeitsspeichers (in MiB) für die Aufgabe an. Wenn Ihr Job versucht, das hier angegebene Speicherlimit zu überschreiten, wird der Job beendet.

Standard: 128

-e ENV, --env ENV

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 „aller“ Umgebungsvariablen die im –env-blacklist Parameter aufgeführten Umgebungsvariablen oder Variablen, die mit dem AWS_* Präfix PCLUSTER_* oder beginnen, nicht enthält.

-eb ENV_DENYLIST, --env-blacklist ENV_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 und TERMCAP nicht exportiert.

-r RETRY_ATTEMPTS, --retry-attempts RETRY_ATTEMPTS

Gibt an, wie oft ein Job in den RUNNABLE Status verschoben werden soll. Sie können zwischen einem und zehn Versuche angeben. Wenn der Wert der Versuche größer als 1 ist, wird der Auftrag bei einem Fehlschlag wiederholt, bis er für die angegebene Anzahl von Malen in einen RUNNABLE Status übergegangen ist.

Standard: 1

-t TIMEOUT, --timeout TIMEOUT

Gibt die Zeitdauer in Sekunden an (gemessen anhand des startedAt Zeitstempels des Auftragsversuchs), nach deren Ablauf Ihr Job AWS Batch beendet wird, falls er nicht abgeschlossen wurde. Der Timeout-Wert muss mindestens 60 Sekunden betragen.

-n NODES, --nodes NODES

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 parallele Übertragung über mehrere Knoten zu ermöglichen.

Anmerkung

Multi-node parallele Jobs werden nicht unterstützt, wenn der Clustertyp Parameter auf spot gesetzt ist.

-a ARRAY_SIZE, --array-size ARRAY_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-on DEPENDS_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 Job-ID für Array-Jobs 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>;...“.