Cron-Ausdruck Generator - Visueller Cron Builder online
Erstellen und verstehen Sie Cron-Ausdrücke. Mit visuellem Raster, lesbarer Übersetzung, nächsten Ausführungen und Codegenerierung für Linux & Quartz.
* * * * *Jede Minute
* * * * * /path/to/commandKlicke Zellen im visuellen Raster an, um einen Cron-Zeitplan ohne Syntax zu erstellen, oder wechsle in den Textmodus und gib den Ausdruck direkt ein. Schalte zwischen Linux Crontab (5 Felder) und Java/Quartz (7 Felder mit Sekunden und Jahr) um — ideal für Spring Boot @Scheduled, Quartz Scheduler und jede JVM-Cron-Anwendung. Jede Änderung zeigt eine lesbare Übersetzung in Deutsch, Englisch oder Chinesisch sowie die nächsten fünf Ausführungszeiten, damit du den Zeitplan vor dem Deploy verifizieren kannst. Generiere fertigen Code für Vercel Cron, GitHub Actions Workflows, Kubernetes CronJob YAML oder eine einfache Crontab-Zeile. Sonderausdrücke wie @daily, @hourly und Quartz-Zeichen (?, L, W, #) werden automatisch erkannt. Teile deinen Zeitplan per URL — der Ausdruck wird im Hash kodiert, kein Konto nötig. Alles läuft lokal im Browser; nichts wird an einen Server gesendet.
Anleitung
- 1
Version wählen
Wechsle zwischen Linux Crontab (5 Felder: Minute, Stunde, Tag, Monat, Wochentag) und Java/Quartz (7 Felder: Sekunde, Minute, Stunde, Tag, Monat, Wochentag, Jahr).
- 2
Zeitplan erstellen
Wähle für jedes Feld einen Modus — Jede/r, Bereich, Schritt oder Angeben — und fülle die Werte aus. Oder wechsle in den Textmodus und gib den Cron-Ausdruck direkt ein.
- 3
Übersetzung lesen
Die lesbare Beschreibung aktualisiert sich in Echtzeit, sodass du überprüfen kannst, ob der Zeitplan deinen Erwartungen entspricht.
- 4
Ausführungen vorschau
Prüfe die nächsten fünf Ausführungszeiten, um sicherzustellen, dass der Zeitplan zu den erwarteten Zeiten ausgelöst wird.
- 5
Plattform-Code kopieren
Wähle deine Zielplattform (Vercel Cron, GitHub Actions, Kubernetes CronJob oder Crontab) und kopiere den fertigen Code-Schnipsel. Für Spring Boot kopiere den Quartz-Ausdruck und füge ihn in deine @Scheduled(cron = "...")-Annotation ein.
FAQ
Q.Was ist ein Cron-Ausdruck?
Linux Crontab verwendet fünf durch Leerzeichen getrennte Felder: Minute (0-59), Stunde (0-23), Tag des Monats (1-31), Monat (1-12) und Wochentag (0-6, 0=Sonntag). Java/Quartz fügt Sekunden (0-59) und Jahr (optional) hinzu.
Q.Unterstützt dies Sekunden und Quartz-Cron?
Ja! Wechsle in den Java/Quartz-Modus, um 7-Felder-Ausdrücke mit Sekunden und Jahr zu erstellen. Quartz unterstützt auch Sonderzeichen: ? (kein spezifischer Wert), L (letzter), W (nächster Werktag) und # (n-ter Wochentag des Monats).
Q.Was bedeuten @daily, @hourly usw.?
Dies sind spezielle Kurzschreibweisen: @yearly = 0 0 0 1 1 *, @monthly = 0 0 0 1 * *, @weekly = 0 0 0 * * 0, @daily = 0 0 0 * * *, @hourly = 0 0 * * * *. Sie werden automatisch erkannt.
Q.Kann ich einen Cron-Zeitplan per URL teilen?
Ja. Jede Änderung aktualisiert den URL-Hash mit dem URL-codierten Ausdruck (z. B. #*%2F5%20*%20*%20*%20* für */5 * * * *). Einfach die Seiten-URL kopieren — jeder, der sie öffnet, sieht denselben Zeitplan.
Q.Funktioniert es mit Spring Boot @Scheduled?
Ja. Springs @Scheduled(cron = "...") akzeptiert das 6-Felder-Quartz-Format (Sekunde Minute Stunde Tag Monat Wochentag). Wechsle hier in den Java/Quartz-Modus, erstelle deinen Ausdruck und füge ihn direkt in die @Scheduled-Annotation ein. Beachte: Spring verlangt, dass entweder Tag oder Wochentag "?" ist — der visuelle Builder erledigt das automatisch.