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 Recheninstanzen verfügbar sein) oder den Namen der zu übertragenden Datei. 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 Home-Verzeichnisses 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 Basisverzeichnis 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 v anCPUs , die für den Container reserviert werden sollen. Wenn es zusammen mit verwendet wird–nodes, identifiziert es die Anzahl von v CPUs 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 mit 'allen' Umgebungsvariablen nicht die im –env-blacklist Parameter aufgeführten Variablen oder Variablen enthält, die mit dem AWS_* Präfix PCLUSTER_* oder beginnen.

-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 versetzt werden soll. Sie können zwischen einem und zehn Versuche angeben. Wenn der Wert der Versuche größer als 1 ist, wird der Auftrag wiederholt, falls er fehlschlägt, bis er den angegebenen RUNNABLE Status erreicht hat.

Standard: 1

-t TIMEOUT, --timeout TIMEOUT

Gibt die Zeitdauer in Sekunden (gemessen anhand des startedAt Zeitstempels des Auftragsversuchs) an, nach deren Ablauf Ihr Job AWS Batch beendet wird, falls er noch nicht abgeschlossen ist. 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 parallel Übertragung mit mehreren Knoten zu ermöglichen.

Anmerkung

parallel Jobs mit mehreren Knoten werden nicht unterstützt, wenn der cluster_type 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>;...“.