Nouplo

Cron-Ausdruck-Generator

Ein Zeitplan in Worten hinein, ein Ausdruck heraus.

Beispiele ersetzen vorübergehend Eingabe und Einstellungen. Du kannst deine vorherige Arbeit wiederherstellen.

0 Zeichen
Ergebnis
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“.

  1. Der Generator schreibt 30 18 * * 1-5: Minute 30, Stunde 18, jeder Tag im Monat, jeder Monat, Wochentage 1 (Montag) bis 5 (Freitag).
  2. 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.
  3. 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

  1. Den Zeitplan auf Englisch beschreiben: „every 15 minutes“, „at 5pm on weekdays“, „on the 1st at midnight“. Deutsche Sätze liest das Feld nicht.
  2. Oder eine der gängigen Formen aus der Liste nehmen.
  3. Die nächsten fünf Läufe prüfen. Das ist der eigentliche Test, ob dort steht, was gemeint war.
  4. 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.

Für einen bestimmten Zweck

Verwandte Tools