Auf dieser Seite wird beschrieben, wie Sie Batchjobs abbrechen. Brechen Sie Jobs ab, die Sie anhalten oder nicht ausführen möchten.
Idealerweise sollten Sie Ihre Jobs so konfigurieren, dass sie automatisch beendet und fehlgeschlagen werden, wenn sie sich nicht wie vorgesehen verhalten. Sie können beispielsweise die ausführbaren Dateien so konfigurieren, dass sie einen nicht nullwertigen Exit-Code oder eine Zeitüberschreitung zurückgeben. In der Praxis ist es aber vielleicht sinnvoll, Jobs. Sie können z. B. einen Job abbrechen, einen Job ersetzen, der noch nicht abgeschlossen ist.
Wie bei erfolgreichen und fehlgeschlagenen 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 zugehörigen Informationen nicht aufbewahren möchten, können Sie ihn stattdessen sofort löschen.
Hinweise
- Wenn Sie Batch noch nicht verwendet haben, lesen Sie den Hilfeartikel Batch-Dateien erstellen und ausführen 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 über die Google Cloud CLI oder Batch API
gcloud
Verwenden Sie zum Abbrechen eines Jobs über die gcloud CLI die
gcloud alpha batch jobs cancel
-Befehl:
gcloud alpha 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
v1alpha:
POST https://batch.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/jobs/JOB_NAME:cancel
Ersetzen Sie Folgendes:
PROJECT_ID
: die Projekt-ID Ihres Projekts.LOCATION
: den Standort der Stelle.JOB_NAME
: Der Name des Jobs.
Nächste Schritte
- Laufzeiten mithilfe von Zeitlimits begrenzen
- Weitere Informationen zur Fehlerbehebung
- So verwalten Sie Jobs:
- Erstellen Sie einen weiteren Job.