Auftragsstatus - AWS Batch

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.

Auftragsstatus

Wenn Sie einen Auftrag an eine AWS Batch-Auftragswarteschlange übergeben, geht der Auftrag in den SUBMITTED-Status über. Danach durchläuft er die folgenden Zustände, bis er erfolgreich ist (Abschluss mit Code 0) oder fehlschlägt (Abschluss mit einem Code ungleich null). AWS Batch-Aufträge können die folgenden Status haben:

SUBMITTED

Ein Auftrag, der an die Warteschlange übermittelt wird und noch nicht vom Scheduler ausgewertet wurde. Der Scheduler überprüft den Auftrag, um zu bestimmen, ob offene Abhängigkeiten von der erfolgreichen Ausführung anderer Aufträge vorliegen. Wenn Abhängigkeiten vorhanden sind, wird der Auftrag in den Status PENDING verschoben. Sind keine Abhängigkeiten vorhanden, wechselt der Auftrag in den Status RUNNABLE.

PENDING

Ein Auftrag, der sich in der Warteschlange befindet und aufgrund einer Abhängigkeit von einem anderen Auftrag oder einer anderen Ressource noch nicht ausgeführt werden kann. Nachdem die Abhängigkeiten erfüllt sind, wird der Auftrag in den Status RUNNABLE verschoben.

RUNNABLE

Ein Auftrag, der sich in der Warteschlange befindet, keine ausstehenden Abhängigkeiten hat und daher für einen Host geplant werden kann. Aufträge in diesem Zustand werden gestartet, sobald in einer der Datenverarbeitungsumgebungen, die der Warteschlange des Auftrags zugeordnet sind, genügend Ressourcen verfügbar sind. Aufträge können jedoch für einen unbegrenzten Zeitraum in diesem Status verbleiben, wenn keine ausreichenden Ressourcen zur Verfügung stehen.

Anmerkung

Wenn Ihre Aufträge nicht zu übergehenSTARTING, finden Sie weitere Informationen unter Aufträge hängen in einem -RUNNABLEStatus fest im Abschnitt zur Fehlerbehebung.

STARTING

Diese Aufträge wurden für einen Host geplant und die relevanten Vorgänge zur Container-Initiierung werden noch ausgeführt. Nachdem das Container-Image durch Pull-Übertragung abgerufen und der Container gestartet wurde, geht der Auftrag in den Status RUNNING über.

RUNNING

Der Auftrag wird als Container-Auftrag auf einer Amazon-ECS-Container-Instance in einer Datenverarbeitungsumgebung ausgeführt. Wenn der Container des Auftrags beendet wird, bestimmt der Prozessbeendigungscode, ob der Auftrag erfolgreich war oder nicht. Der Beendigungscode 0 bedeutet eine erfolgreiche Ausführung und ein Beendigungscode ungleich Null bedeutet, dass ein Fehler aufgetreten ist. Wenn für den mit einem fehlgeschlagenen Versuch verbundene Aufträge verbleibende Versuche in der optionalen Wiederholungsstrategiekonfiguration vorhanden sind, wird der Auftrag erneut in den Status RUNNABLE verschoben. Weitere Informationen finden Sie unter Automatisierte Auftragswiederholungen.

Anmerkung

Protokolle für -RUNNINGAufträge sind in - CloudWatch Protokollen verfügbar. Die Protokollgruppe ist /aws/batch/jobund das Namensformat des Protokollstreams ist wie folgt: first200CharsOfJobDefinitionName/default/ecs_task_id. Dieses Format kann sich in Zukunft ändern.

Nachdem ein Auftrag den RUNNING Status erreicht hat, können Sie seinen Protokollstreamnamen programmgesteuert mit der DescribeJobs API-Operation abrufen. Weitere Informationen finden Sie unter An CloudWatch Protokolle gesendete Protokolldaten anzeigen im Amazon- CloudWatch Logs-Benutzerhandbuch. Standardmäßig laufen diese Protokolle nie ab. Sie können jedoch den Aufbewahrungszeitraum ändern. Weitere Informationen finden Sie unter Ändern der Aufbewahrung von Protokolldaten in - CloudWatch Protokollen im Amazon- CloudWatch Logs-Benutzerhandbuch.

SUCCEEDED

Der Auftrag wurde mit dem Beendigungscode 0 erfolgreich abgeschlossen. Der Auftragsstatus für SUCCEEDED Aufträge wird in mindestens 7 Tage AWS Batch lang beibehalten.

Anmerkung

Protokolle für -SUCCEEDEDAufträge sind in - CloudWatch Protokollen verfügbar. Die Protokollgruppe ist /aws/batch/jobund das Namensformat des Protokollstreams ist wie folgt: first200CharsOfJobDefinitionName/default/ecs_task_id. Dieses Format kann sich in Zukunft ändern.

Nachdem ein Auftrag den RUNNING Status erreicht hat, können Sie seinen Protokollstreamnamen programmgesteuert mit der DescribeJobs API-Operation abrufen. Weitere Informationen finden Sie unter An CloudWatch Protokolle gesendete Protokolldaten anzeigen im Amazon- CloudWatch Logs-Benutzerhandbuch. Standardmäßig laufen diese Protokolle nie ab. Sie können jedoch den Aufbewahrungszeitraum ändern. Weitere Informationen finden Sie unter Ändern der Aufbewahrung von Protokolldaten in - CloudWatch Protokollen im Amazon- CloudWatch Logs-Benutzerhandbuch.

FAILED

Der Auftrag wurde bei allen verfügbaren Versuchen nicht erfolgreich beendet. Der Auftragsstatus für FAILED Aufträge wird in mindestens 7 Tage AWS Batch lang beibehalten.

Anmerkung

Protokolle für -FAILEDAufträge sind in - CloudWatch Protokollen verfügbar. Die Protokollgruppe ist /aws/batch/jobund das Namensformat des Protokollstreams ist wie folgt: first200CharsOfJobDefinitionName/default/ecs_task_id. Dieses Format kann sich in Zukunft ändern.

Nachdem ein Auftrag den RUNNING Status erreicht hat, können Sie seinen Protokollstream mit der DescribeJobs API-Operation programmgesteuert abrufen. Weitere Informationen finden Sie unter An CloudWatch Protokolle gesendete Protokolldaten anzeigen im Amazon- CloudWatch Logs-Benutzerhandbuch. Standardmäßig laufen diese Protokolle nie ab. Sie können jedoch den Aufbewahrungszeitraum ändern. Weitere Informationen finden Sie unter Ändern der Aufbewahrung von Protokolldaten in - CloudWatch Protokollen im Amazon- CloudWatch Logs-Benutzerhandbuch.