Cron-Generator

Im Trend 🔥

Cron-Ausdrücke erstellen und erklären

Entwickler-Tools

Verwendung von Cron-Generator

  1. 1Zeitplan mit visuellen Steuerelementen aufbauen
  2. 2Cron-Ausdruck in Echtzeit aktualisiert sehen
  3. 3Menschenlesbare Erklärung lesen
  4. 4Cron-Ausdruck kopieren

Über Cron-Generator

Cron-Ausdruck-Generator bietet eine visuelle Oberfläche zum Erstellen von Cron-Ausdrücken ohne die Feldsyntax zu memorieren. Legen Sie den Zeitplan mit Steuerelementen für Minute, Stunde, Tag des Monats, Monat und Wochentag fest, und das Tool generiert den korrekten Cron-Ausdruck zusammen mit einer menschenlesbaren Erklärung.

Cron ist der Standard-Planungsmechanismus in Linux/Unix-Systemen, CI/CD-Pipelines, Cloud-Funktionen und serverlosen Plattformen. Die Fünf-Feld-Cron-Syntax ist leistungsstark, aber kryptisch — '0 9 * * 1-5' ist nicht sofort lesbar.

Das Tool ist mit Standard-Unix-Crontab, GitHub Actions, AWS EventBridge, Kubernetes CronJobs und den meisten anderen Cron-kompatiblen Planern kompatibel.

Hauptfunktionen von Cron-Generator

  • Visueller Cron-Ausdruck-Ersteller mit Steuerelementen für jedes Feld
  • Generiert Standard-5-Feld-Cron-Ausdrücke (Minute Stunde Tag Monat Wochentag)
  • Menschenlesbare Erklärung des generierten Zeitplans
  • Zeigt nächste 5-10 geplante Ausführungszeiten basierend auf aktueller Zeit
  • Enthält häufige Voreinstellungen (stündlich, täglich, wöchentlich, monatlich)
  • Kompatibel mit Unix-Crontab, GitHub Actions, AWS EventBridge und Kubernetes
  • Läuft vollständig im Browser — kein Server erforderlich
  • Ein-Klick-Kopie des generierten Ausdrucks

Beispiele

Tägliches Backup um 2 Uhr nachts planen

Cron-Ausdruck erstellen um ein Backup-Skript jeden Tag um 2:00 Uhr auszuführen.

Eingabe

Minute: 0, Stunde: 2, Tag: *, Monat: *, Wochentag: *

Ausgabe

Cron: 0 2 * * * — Erklärung: Jeden Tag um 02:00

Job jeden Werktag um 9 Uhr ausführen

Morgendlichen Report planen der Montag bis Freitag um 9 Uhr läuft.

Eingabe

Minute: 0, Stunde: 9, Tag: *, Monat: *, Wochentag: 1-5

Ausgabe

Cron: 0 9 * * 1-5 — Erklärung: Um 09:00 Montag bis Freitag

Typische Anwendungsfälle

  • Planung von Datenbank-Backup-Skripten via Crontab auf Linux-Servern
  • Einrichten von GitHub Actions Workflow-Zeitplänen mit Cron-Syntax
  • Konfiguration von AWS EventBridge oder Lambda-Planungsauslösern
  • Erstellen von Kubernetes-CronJob-Spezifikationen für wiederkehrende Aufgaben
  • Planung von Datenimport/-export-Jobs in ETL-Pipelines
  • Einrichten von Health-Check- oder Monitoring-Pings in regelmäßigen Abständen

Fehlerbehebung

Cron-Job läuft zu unerwarteten Zeiten

Lösung

Cron-Ausdrücke verwenden die Systemzeitzone des Servers oder die Standardzeitzone des Cloud-Anbieters. AWS EventBridge verwendet UTC. Überprüfen und berücksichtigen Sie Zeitzonenunterschiede.

Verwendung von Tag des Monats und Wochentag gleichzeitig führt zu unerwartetem Verhalten

Lösung

Wenn beide Felder gesetzt sind, führen die meisten Cron-Implementierungen den Job aus wenn eine der Bedingungen erfüllt ist (ODER-Logik). Verwenden Sie * für eines der Felder wenn nur das andere angewandt werden soll.

Ausdruck mit */5 läuft zu unerwarteten Minuten

Lösung

*/5 bedeutet alle 5 Minuten ab 0: 0, 5, 10, 15... Wenn Sie einen anderen Versatz benötigen, verwenden Sie eine kommagetrennte Liste.

Häufig gestellte Fragen

Welches Cron-Format wird verwendet?

Standard 5-Feld Unix-Cron-Format: Minute (0-59), Stunde (0-23), Tag des Monats (1-31), Monat (1-12), Wochentag (0-7). Kompatibel mit Crontab, GitHub Actions, AWS EventBridge.

Was bedeutet * in einem Cron-Feld?

* bedeutet jeden gültigen Wert für dieses Feld. Zum Beispiel bedeutet * im Stundenfeld jede Stunde.

Was bedeutet */ in einem Cron-Ausdruck?

*/n ist Schritt-Syntax bedeutet alle n Einheiten. Zum Beispiel bedeutet */15 im Minutenfeld alle 15 Minuten (0, 15, 30, 45).

Wie führe ich einen Cron-Job alle 5 Minuten aus?

Verwenden Sie */5 im Minutenfeld: */5 * * * *. Dies läuft um 0:00, 0:05, 0:10, usw.

Unterstützt Cron Sekunden?

Standard-Unix-Crontab unterstützt keine Sekunden — das Mindestintervall ist 1 Minute. Einige Plattformen verwenden ein 6-Feld-Format mit Sekunden.

Welche Zeitzone verwendet Cron?

Standard-Crontab verwendet die lokale Systemzeitzone. Cloud-Planer wie AWS EventBridge verwenden standardmäßig UTC.

Werden meine Daten an einen Server gesendet?

Nein. Alle Cron-Ausdrucks-Generierung und -Validierung wird lokal in Ihrem Browser durchgeführt.

Kann ich das für GitHub Actions verwenden?

Ja. GitHub Actions verwendet die Standard-5-Feld-Cron-Syntax. Beachten Sie dass geplante GitHub Actions-Workflows in der UTC-Zeitzone laufen.