Skip to main content
CheckTown
Dev-Tools

Cron-Ausdruck-Parser: Aufgaben planen wie ein Profi

Veröffentlicht 5 Min. Lesezeit
In diesem Artikel

Was ist ein Cron-Ausdruck?

Ein Cron-Ausdruck ist eine Zeichenkette, die einen Zeitplan für wiederkehrende Aufgaben definiert. Ursprünglich aus Unix-Systemen stammend, wird die Cron-Syntax heute in Cloud-Schedulern (AWS EventBridge, GCP Cloud Scheduler), CI/CD-Systemen (GitHub Actions, Jenkins) und Anwendungs-Frameworks verwendet, um festzulegen, wann Jobs automatisch ausgeführt werden sollen.

Ein Standard-Cron-Ausdruck besteht aus 5 Feldern: Minute (0-59), Stunde (0-23), Tag des Monats (1-31), Monat (1-12) und Wochentag (0-6). Erweiterte Formate ergänzen ein Sekundenfeld am Anfang oder ein Jahresfeld am Ende.

So funktioniert das Parsen von Cron-Ausdrücken

Der Cron-Parser von CheckTown entschlüsselt den Ausdruck und zeigt dir ganz genau, wann er ausgelöst wird.

  • Feld-Analyse — zerlegt jedes Feld und prüft den Wertebereich sowie die Sonderzeichen
  • Verständliche Beschreibung — wandelt den Ausdruck in Klartext um (z. B. 0 9 * * 1 → Jeden Montag um 9:00 Uhr)
  • Nächste Ausführungszeiten — zeigt die nächsten 5-10 geplanten Ausführungstermine auf Basis des Ausdrucks

Kostenlos testen – keine Registrierung erforderlich

Cron-Ausdruck parsen →

Wann du den Cron-Parser einsetzen solltest

Der Cron-Parser ist immer dann nützlich, wenn du Konfigurationen für geplante Aufgaben erstellen, lesen oder debuggen musst.

  • Geplante Jobs — überprüfe Cron-Ausdrücke für Datenbank-Backups, Report-Erstellung oder Bereinigungsaufgaben
  • Cloud-Scheduling — validiere EventBridge- oder Cloud-Scheduler-Cron-Regeln vor dem Deployment
  • Bereitschaftspläne — stelle sicher, dass Monitoring-Alarme oder Wartungsfenster korrekt eingeplant sind

Häufig gestellte Fragen

Was bedeutet * in Cron?

Ein Sternchen (*) bedeutet „jeder gültige Wert“ für dieses Feld. Ein * im Minutenfeld bedeutet also „jede Minute“, ein * im Stundenfeld „jede Stunde“ und so weiter. Der Ausdruck * * * * * bedeutet „jede Minute jeder Stunde an jedem Tag ausführen“.

Was ist der Unterschied zwischen 5-Feld- und 6-Feld-Cron?

Klassisches Unix-Cron verwendet 5 Felder (Minute, Stunde, Tag des Monats, Monat, Wochentag). Viele moderne Systeme ergänzen am Anfang ein 6. Feld für Sekunden und erzeugen so (Sekunde, Minute, Stunde, Tag des Monats, Monat, Wochentag). AWS und GCP verwenden 6-Feld-Ausdrücke. Prüfe immer, welches Format dein Scheduler erwartet.

Kann ich sowohl Tag des Monats als auch Wochentag im selben Ausdruck verwenden?

In den meisten Cron-Implementierungen erzeugt die Angabe konkreter Werte in beiden Feldern (Tag des Monats und Wochentag) eine ODER-Bedingung — der Job läuft, wenn eine der beiden Bedingungen erfüllt ist. Dieses Verhalten ist verwirrend und oft nicht beabsichtigt. Wenn ein Job an einem bestimmten Wochentag eines bestimmten Datums laufen soll, verwende einen spezifischeren Ausdruck oder eine bedingte Logik direkt im Job.

Verwandte Tools