Auf dieser Seite wird beschrieben, wie Sie Batch-Jobs abbrechen. Brechen Sie Jobs ab, die Sie nicht mehr ausführen möchten oder die nicht ausgeführt werden sollen.
Im Idealfall konfigurieren Sie Ihre Jobs so, dass sie automatisch beendet werden und fehlschlagen, wenn sie sich nicht wie vorgesehen verhalten. Konfigurieren Sie Ihre ausführbaren Dateien beispielsweise so, dass sie einen Exit-Code ungleich null oder timeout zurückgeben. In der Praxis kann es jedoch sinnvoll sein, unvollständige Jobs manuell zu beenden. Sie können beispielsweise einen Job abbrechen, wenn Sie feststellen, dass Sie einen Job, der noch nicht abgeschlossen ist, ersetzen oder Fehler beheben müssen.
Wie erfolgreiche und fehlgeschlagene Jobs bleibt ein abgebrochener Job bis zu 60 Tage lang in Ihrem Projekt. Danach wird er von Google Cloud automatisch gelöscht. Wenn Sie einen Job abbrechen und die Informationen des Jobs nicht beibehalten möchten, können Sie ihn stattdessen sofort löschen.
Hinweise
- Wenn Sie Batch noch nicht verwendet haben, lesen Sie den Abschnitt Erste Schritte mit Batch und aktivieren Sie Batch, indem Sie die Voraussetzungen für Projekte und Nutzer erfüllen.
-
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Batch Job Editor (
roles/batch.jobsEditor
) für das Projekt 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 Befehl gcloud batch jobs cancel
, 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
Wenn Sie einen Job mit der Batch API abbrechen möchten, verwenden Sie die Methode jobs.cancel
:
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
- Laufzeiten mit Zeitüberschreitungen begrenzen
- Weitere Informationen zur Fehlerbehebung
- Informationen zum Verwalten von Jobs:
- Einen weiteren Job erstellen