Generators

Cron Expression Builder

Build or parse cron expressions with human-readable descriptions and next run times

Common Presets

minutehourday(month)monthday(week)
Human-readable:
At 09:00, Monday through Friday
Next 5 runs:
3/19/2026, 9:00:00 AM
3/20/2026, 9:00:00 AM
3/23/2026, 9:00:00 AM
3/24/2026, 9:00:00 AM
3/25/2026, 9:00:00 AM

Was ist ein Cron-Ausdruck?

Ein Cron-Ausdruck ist ein String aus fünf Feldern, der einen Zeitplan für wiederkehrende Aufgaben in Unix-ähnlichen Systemen definiert. Das Format ist Minute Stunde Tag-des-Monats Monat Wochentag, wobei jedes Feld ein spezifischer Wert, ein Bereich, eine Liste oder ein Schrittmuster sein kann. Zum Beispiel bedeutet 0 9 * * 1-5 "um 9:00 Uhr, Montag bis Freitag."

Cron-Jobs sind grundlegend für Systemadministration und Anwendungsentwicklung. Sie betreiben geplante Backups, Log-Rotation, Berichtsgenerierung, Cache-Invalidierung, E-Mail-Digests, Datensynchronisation und unzählige andere automatisierte Aufgaben. Jede große Hosting-Plattform, jedes CI/CD-System und jeder Cloud-Anbieter unterstützt Cron-Ausdrücke für die Job-Planung.

Dieser Cron-Ausdruck-Builder hilft Ihnen, Cron-Zeitpläne mit einem visuellen Builder, menschenlesbaren Beschreibungen und berechneten nächsten Ausführungszeiten zu erstellen und zu verstehen. Ob Sie einen neuen Cron-Zeitplan schreiben oder einen bestehenden debuggen - Sie können sofort sehen, was er bedeutet und wann er ausgeführt wird. Alles läuft in Ihrem Browser.

So erstellen Sie Cron-Ausdrücke

  1. Preset verwenden — Klicken Sie auf gängige Presets wie "Alle 5 Minuten", "Täglich um Mitternacht", "Wöchentlich am Montag" oder "Werktags um 9 Uhr", um mit einem bekannten Zeitplan zu starten.
  2. Bestehenden Ausdruck parsen — Im Tab "Parse Expression" geben Sie einen Cron-Ausdruck ein oder fügen ihn ein, um seine menschenlesbare Beschreibung und die nächsten 5 geplanten Ausführungen zu sehen.
  3. Visuell erstellen — Im Tab "Visual Builder" verwenden Sie Dropdown-Selektoren für jedes Feld (Minute, Stunde, Tag des Monats, Monat, Wochentag), um Ihren Zeitplan zu konstruieren, ohne sich die Cron-Syntax merken zu müssen.
  4. Zeitplan überprüfen — Prüfen Sie den Abschnitt "Nächste 5 Ausführungen", um zu bestätigen, dass der Ausdruck zu den erwarteten Zeiten ausgeführt wird. Dies erkennt häufige Fehler wie Off-by-One-Fehler in Stundenfeldern.
  5. Ausdruck kopieren — Klicken Sie auf "Copy" oder "Copy Expression", um den Cron-String in Ihre Zwischenablage zu kopieren, bereit für Ihre Crontab, CI/CD-Konfiguration oder Ihren Anwendungscode.

Hauptfunktionen

  • Menschenlesbare Beschreibungen — Jeder Cron-Ausdruck wird in verständliche Sprache übersetzt (z.B. "Um 09:00, Montag bis Freitag"), damit Sie Ihren Zeitplan auf einen Blick überprüfen können.
  • Nächste Ausführungsberechnung — Sehen Sie die nächsten 5 geplanten Ausführungszeiten basierend auf Ihrer aktuellen Zeitzone, um zu validieren, dass der Zeitplan korrekt ist.
  • Visueller Builder — Erstellen Sie Cron-Ausdrücke mit Dropdown-Selektoren, anstatt sich Feldpositionen und Syntax zu merken. Unterstützt gängige Muster wie "alle N Minuten" und Tagesbereiche.
  • Gängige Presets — Neun vorgefertigte Zeitpläne für die häufigsten Cron-Muster: jede Minute, alle 5 Minuten, stündlich, täglich, wöchentlich, monatlich, jährlich und werktags.
  • Bidirektional — Sowohl bestehende Ausdrücke parsen (verstehen, was sie tun) als auch neue erstellen (den benötigten Zeitplan erzeugen) im selben Tool.
  • 100% clientseitig — Kein Server erforderlich. Parsing, Beschreibungsgenerierung und Berechnung der nächsten Ausführung finden alle in Ihrem Browser statt.

Häufige Anwendungsfälle

  • Geplante Backups — Richten Sie Datenbank- oder Dateisystem-Backups mit Ausdrücken wie 0 2 * * * (täglich um 2 Uhr) oder 0 0 * * 0 (wöchentlich Sonntag Mitternacht) ein.
  • CI/CD geplante Builds — Konfigurieren Sie nächtliche Builds, periodische Testläufe oder Deployment-Fenster in GitHub Actions, GitLab CI oder Jenkins mit Cron-Ausdrücken.
  • Anwendungs-Task-Planung — Definieren Sie Zeitpläne für Cache-Warming, Berichtsgenerierung, E-Mail-Digests oder Datensynchronisation in Frameworks wie node-cron, celery beat oder Spring @Scheduled.
  • Log-Rotation und Bereinigung — Planen Sie Logdatei-Rotation, temporäre Dateibereinigung oder das Löschen abgelaufener Sessions in regelmäßigen Intervallen.
  • Monitoring und Alerts — Richten Sie periodische Health Checks, Uptime-Monitoring oder Metrik-Erfassung in bestimmten Intervallen ein.

Häufig gestellte Fragen

🔒 Dieses Tool läuft vollständig in Ihrem Browser. Es werden keine Daten an einen Server gesendet.