Cron Expression Builder
Build or parse cron expressions with human-readable descriptions and next run times
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
- 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.
- 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.
- 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.
- 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.
- 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) oder0 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.