Crontab online erstellen: Cron-Ausdruck bauen und im Klartext lesen
Ein Crontab-Ausdruck (englisch cron expression) legt fest, wann etwas laufen soll. Beschreiben Sie ihn unten mit KI in einem Satz, fügen Sie einen vorhandenen Ausdruck ein, wählen Sie eine Vorlage oder tragen Sie die fünf Felder selbst ein. Das Ergebnis steht sofort darunter, im Klartext und mit den nächsten Terminen.
Schreiben Sie in einem Satz, wann der Cronjob laufen soll. Eine KI schlägt den passenden Crontab-Ausdruck vor, den Sie danach prüfen und ändern können.
Der Generator übersetzt ihn in Klartext. Ausdrücke mit Sekunden aus Quartz, Spring oder AWS rechnen wir in die fünf Felder von Unix-Cron um.
Klicken Sie etwas Passendes an und justieren Sie darunter nach.
Ausführlich erklärt: alle 5 Minuten · stündlich · täglich · werktags
Ein Stern bedeutet jeder Wert. Erlaubt sind außerdem einzelne Zahlen wie 5, Aufzählungen wie 1,15,30, Bereiche wie 9-17 und Schrittweiten wie */15.
Der Teil hinter dem Zeitplan ist der Befehl. > /dev/null 2>&1 wirft die Ausgabe weg, sonst schickt der Cron sie Ihnen per Mail. Bei Cronjob.de brauchen Sie das nicht: dort tragen Sie nur die Adresse ein.
Läuft die Zeile auf Ihrem eigenen Server, kann sie sich nach jedem Lauf bei uns melden. Bleibt die Meldung aus, sagen wir Ihnen Bescheid: Cronjob überwachen
Cron-Syntax: was in die Felder darf
| Eingabe | Bedeutung |
|---|---|
* | Jeder Wert. |
5 | Genau dieser eine Wert. |
1,15,30 | Mehrere einzelne Werte. |
9-17 | Ein Bereich, beide Grenzen eingeschlossen. |
*/15 | Jeder 15. Wert, gezählt ab dem kleinsten. |
10-40/10 | Schrittweite innerhalb eines Bereichs: 10, 20, 30, 40. |
Im Wochentagsfeld stehen 0 und 7 beide für Sonntag. Die Zeichen L, W, ? und # gehören nicht zum Unix-Cron, sondern zu Quartz, Spring und AWS – mehr dazu im nächsten Abschnitt.
Quartz, Spring und AWS: Cron-Ausdrücke mit Sekunden
Java-Programme mit Quartz, Spring-Anwendungen und AWS EventBridge schreiben Cron-Ausdrücke mit sechs oder sieben Feldern. Die meisten Unterschiede sind harmlos, einer ist tückisch: Bei Quartz und AWS ist 1 der Sonntag, bei Unix-Cron und Spring der Montag.
| Unix-Cron, Cronjob.de | Quartz (Java) | Spring @Scheduled |
AWS EventBridge | |
|---|---|---|---|---|
| Felder | 5 | 6 oder 7 | 6 | 6 |
| Sekunden | – | vorne | vorne | – |
| Jahr | – | hinten, freiwillig | – | hinten |
| Sonntag | 0 oder 7 | 1 | 0 oder 7 | 1 |
? L W # | – | ja | ja | ja |
| Werktags um 8 Uhr | 0 8 * * 1-5 | 0 0 8 ? * MON-FRI | 0 0 8 * * MON-FRI | cron(0 8 ? * MON-FRI *) |
| Zeichen | Bedeutung |
|---|---|
? | Kein bestimmter Wert. Quartz und AWS verlangen ihn entweder im Tag des Monats oder im Wochentag. |
L | Letzter: L im Tag des Monats ist der Monatsletzte, 5L im Wochentag der letzte Donnerstag (Quartz-Zählung). |
W | Nächster Werktag: 15W ist der Werktag, der dem 15. am nächsten liegt. |
# | Der soundsovielte Wochentag im Monat: TUE#2 ist der zweite Dienstag. |
Fügen Sie einen solchen Ausdruck oben ein, rechnen wir ihn in die fünf Felder um. Sekunden fallen dabei weg, denn Cron und Cronjob.de laufen höchstens einmal pro Minute. L und W lassen sich in fünf Feldern nicht ausdrücken. Den zweiten Dienstag (TUE#2) gibt es bei Cronjob.de trotzdem: Tag des Monats 8-14 und Wochentag 2, weil wir beide Felder mit UND verknüpfen.
Ausführliche Crontab-Referenz mit Stolpersteinen · Ausdruck bei Cronjob.de eintragen