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 Auftragswarteschlange 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 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-name JOB_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, --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 imjob-<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 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 Auftrag versucht, das hier angegebene Limit zu überschreiten, wird der Auftrag 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 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-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 die Zahl der Wiederholungsversuche an, um einen Auftrag in denRUNNABLE 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, --timeout TIMEOUT

Gibt die Zeitdauer in Sekunden (gemessen ab demstartedAt 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, --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 Übermittlung mehrerer Knoten zu ermöglichen.

Anmerkung

Wenn der CapacityTypeParameter SchedulerAwsBatchQueues//auf gesetzt istSPOT, 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.com

Weitere Informationen finden Sie unter Serviceverknüpfte Rolle für Spot-Anfragen im Amazon EC2 EC2-Benutzerhandbuch für Linux-Anfragen.

-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 eineSEQUENTIAL -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>;...“.