Jobs abbrechen

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

  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 ü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