Auf dieser Seite wird beschrieben, wie Sie Batch-Jobs abbrechen. Brechen Sie Jobs ab, die Sie beenden oder deren Ausführung Sie verhindern möchten.
Idealerweise sollten Sie Ihre Jobs so konfigurieren, dass sie automatisch beendet werden und fehlschlagen, wenn sie sich nicht wie vorgesehen verhalten. Konfigurieren Sie beispielsweise Ihre ausführbaren Dateien so, dass sie einen Exit-Code ungleich null zurückgeben oder ein Zeitlimit überschreiten. In der Praxis möchten Sie möglicherweise unvollständige Jobs manuell beenden. Brechen Sie beispielsweise einen Job ab, wenn Sie feststellen, dass Sie einen Job, der noch nicht abgeschlossen ist, ersetzen oder Fehler beheben müssen.
Wie abgeschlossene und fehlgeschlagene Jobs bleibt ein abgebrochener Job bis zu 60 Tage in Ihrem Projekt. Danach wird er Google Cloud automatisch gelöscht. Wenn Sie einen Job abbrechen und die Informationen des Jobs nicht beibehalten müssen, können Sie den Job stattdessen sofort löschen.
Hinweis
- Wenn Sie Batch noch nicht verwendet haben, lesen Sie den Artikel Erste Schritte mit Batch und aktivieren Sie Batch, indem Sie die Voraussetzungen für Projekte und Nutzererfüllen.
-
Bitten Sie Ihren Administrator, Ihnen für das Projekt die IAM-Rolle Batch Job Editor (
roles/batch.jobsEditor) zuzuweisen, damit Sie die Berechtigungen erhalten, die Sie zum Abbrechen eines Jobs benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
Job abbrechen
Sie können einen Job mit der gcloud CLI oder der Batch API abbrechen.
gcloud
Verwenden Sie den
gcloud batch jobs cancel Befehl, um einen Job mit der gcloud CLI abzubrechen:
gcloud batch jobs cancel JOB_NAME --location LOCATION
Ersetzen Sie Folgendes:
JOB_NAME: der Name des Jobs.LOCATION: der Standort des Jobs.
API
Verwenden Sie die
jobs.cancel Methode, um einen Job mit der Batch API abzubrechen:
POST https://batch.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME:cancel
Ersetzen Sie Folgendes:
PROJECT_ID: die Projekt-ID Ihres Projekts.LOCATION: der Standort des Jobs.JOB_NAME: der Name des Jobs.
Nächste Schritte
- Informationen zum Begrenzen der Laufzeit mit Zeitlimits.
- Informationen zur Fehlerbehebung.
- Informationen zum Verwalten von Jobs:
- Weiteren Job erstellen.