Jobs abbrechen

Auf dieser Seite wird beschrieben, wie Sie Batchjobs abbrechen. Sie können Jobs abbrechen, die Sie beenden oder verhindern möchten, dass sie ausgeführt werden.

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 kann es jedoch sinnvoll sein, nicht abgeschlossene Jobs manuell zu beenden. Sie können einen Job beispielsweise abbrechen, wenn Sie feststellen, dass Sie einen noch nicht abgeschlossenen Job beheben oder ersetzen müssen.

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 möchten und die zugehörigen Informationen nicht aufbewahren müssen, können Sie ihn stattdessen sofort löschen.

Hinweise

  1. 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.
  2. 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 Google Cloud CLI oder der Batch API abbrechen.

gcloud

Verwenden Sie den Befehl gcloud alpha batch jobs cancel, um einen Job mit der gcloud CLI abzubrechen:

gcloud alpha batch jobs cancel JOB_NAME --location LOCATION

Ersetzen Sie Folgendes:

  • JOB_NAME: Der Name des Jobs.
  • LOCATION: den Standort der Stelle.

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