Cron-Ausdruck-Generator
Ein Zeitplan in Worten hinein, ein Ausdruck heraus.
Beispiele ersetzen vorübergehend Eingabe und Einstellungen. Du kannst deine vorherige Arbeit wiederherstellen.
Oben einfügen oder tippen, das Ergebnis erscheint hier.
Ihre Dateien bleiben auf Ihrem Gerät
Dieses Tool läuft vollständig in Ihrem Browser. Was Sie einfügen, wird auf Ihrem Gerät verarbeitet und nie an einen Server gesendet. Es ist daher auch für Tokens, Schlüssel und unveröffentlichte Texte sicher.
Beispiel
Beispiel: Datensicherung im Büro werktags um 18:30 Uhr
Ein kleines Büro will die Kundendaten jeden Werktag nach Feierabend auf das NAS sichern. Das Menü steht auf „Stattdessen unten beschreiben“, ins Feld kommt auf Englisch: every weekday at 18:30. Der deutsche Satz „werktags um 18:30“ wird abgelehnt, mit den unbekannten Wörtern „werktags, um“.
- Der Generator schreibt 30 18 * * 1-5: Minute 30, Stunde 18, jeder Tag im Monat, jeder Monat, Wochentage 1 (Montag) bis 5 (Freitag).
- Darunter liest er den Ausdruck zurück (Wochentag 1,2,3,4,5) und listet die nächsten fünf Läufe; eingegeben am Freitag, 23. Oktober 2026, mittags: 23., 26., 27., 28. und 29.10., je 18:30.
- In die Crontab kommt die Zeile mit dem Befehl dahinter: 30 18 * * 1-5 /usr/local/bin/sicherung.sh
| Eingabe | Ergebnis |
|---|---|
| every weekday at 18:30 | 30 18 * * 1-5 |
| 18:30 | 30 18 * * *, also auch samstags und sonntags |
| every friday at 18:30 | 30 18 * * 5 |
| at 7:15 and 12:15 on weekdays | 15 7,12 * * 1-5 |
| at 7:15 and 18:30 on weekdays | zwei Zeilen: 15 7 * * 1-5 und 30 18 * * 1-5 |
| on the 1st at 6:00 | 0 6 1 * * |
| werktags um 18:30 | keiner: Hinweis auf die unbekannten Wörter |
| on the last day of the month at 23:00 | keiner: Cron kann das nicht ausdrücken, der Umweg wird genannt |
30 18 * * 1-5: fünf Sicherungen pro Woche, nach der Uhr des Servers. Feiertage kennt cron nicht – an Christi Himmelfahrt, Donnerstag, 14. Mai 2026, läuft die Sicherung ebenfalls um 18:30. Läuft der Server in UTC, ist 18:30 UTC in Deutschland 19:30 im Winter und 20:30 im Sommer.
So funktioniert es
- Den Zeitplan auf Englisch beschreiben: „every 15 minutes“, „at 5pm on weekdays“, „on the 1st at midnight“. Deutsche Sätze liest das Feld nicht.
- Oder eine der gängigen Formen aus der Liste nehmen.
- Die nächsten fünf Läufe prüfen. Das ist der eigentliche Test, ob dort steht, was gemeint war.
- Den Ausdruck in die Crontab kopieren.
Häufige Fragen
- Ist Sonntag 0 oder 7?
- Beides, in den meisten Implementierungen – 0 und 7 werden akzeptiert. Geschrieben wird 0, weil das jede Implementierung versteht. Genau solche Kleinigkeiten führen Leute auf eine Seite wie diese.
- Was passiert, wenn meine Beschreibung nicht verstanden wird?
- Sie rät nicht: Sie sagt, dass sie die Beschreibung nicht lesen konnte, nennt die unbekannten Wörter und zeigt die Formen, die sie versteht. Gelesen wird nur Englisch: „werktags um 9:30“ wird abgelehnt (unbekannte Wörter: werktags, um), „every weekday at 9:30“ ergibt 30 9 * * 1-5. Die Hinweise und die Rücklesung des Ausdrucks kommen auf Deutsch.
- Warum die nächsten fünf Läufe?
- Weil einen Ausdruck zurückzulesen nicht dasselbe ist wie ihn zu prüfen. Die Läufe berechnet derselbe Parser, den die Erklärseite benutzt: Zu sehen ist also, was eine Maschine daraus macht, und nicht, was diese Seite geschrieben zu haben glaubt.
- Kann er die erweiterte Syntax?
- Das Sekundenfeld von Quartz und die Kurzformen im Stil von @yearly nicht. Die unterscheiden sich zwischen den Implementierungen, und die Form mit fünf Feldern ist das, was crontab, Kubernetes und die meisten Scheduler tatsächlich lesen.
- Wie bekomme ich zwei Uhrzeiten mit verschiedenen Minuten, etwa 7:15 und 18:30?
- Mit zwei Zeilen. Eine Cron-Zeile läuft in jeder ihrer Stunden zur selben Minute: „at 7:15 and 12:15 on weekdays“ passt in eine (15 7,12 * * 1-5), „at 7:15 and 18:30 on weekdays“ nicht. Dafür schlägt der Generator die beiden Zeilen 15 7 * * 1-5 und 30 18 * * 1-5 vor, statt eine falsche zu bauen.
- Läuft ein Werktags-Job auch an Feiertagen?
- Ja. 1-5 heißt nur Montag bis Freitag; Feiertage wie der Tag der Arbeit oder Christi Himmelfahrt kennt cron nicht. Soll an solchen Tagen nichts passieren, muss das Skript selbst das Datum prüfen, etwa gegen eine Liste der Feiertage Ihres Bundeslandes.
- Wird etwas an einen Server geschickt?
- Nein. Es läuft im Browser; was Sie eingeben, bleibt auf Ihrem Rechner.