Cron-Ausführungszeit-Rechner
Fügen Sie einen Cron-Ausdruck ein, um seine Bedeutung und die nächsten 10 Laufzeiten in Ihrer Zeitzone zu sehen.
Cron-Ausdruck
Gängige Voreinstellungen
Beschreibung
Nächste 10 Läufe
Zeiten in Ihrer lokalen Zeitzone:
Fügen Sie einen Cron-Ausdruck ein, um seine Bedeutung und die nächsten 10 Laufzeiten in Ihrer Zeitzone zu sehen.
Zeiten in Ihrer lokalen Zeitzone:
Füge einen beliebigen Standard-Cron-Ausdruck ein und sieh sofort, was er in Klartext bedeutet, plus die nächsten zehn Ausführungszeiten — alles in deiner eigenen Zeitzone. Das ist der schnellste Weg, einen Zeitplan zu prüfen, bevor du ihn in crontab, GitHub Actions oder eine CI-Pipeline übernimmst. Alles läuft in deinem Browser, Zeitpläne aus privater Infrastruktur werden also nirgendwohin gesendet.
Gib einen Ausdruck mit fünf Feldern in das Eingabefeld ein und drücke Berechnen oder die Eingabetaste. Die Karte Beschreibung rendert eine Klartext-Zusammenfassung, und die Liste Nächste Läufe zeigt zehn absolute Zeitstempel, jeder mit einem relativen Countdown wie „in 3 Stunde(n)“. Ein Zeitzonenname über der Liste sagt dir, auf welche Uhr sich die Zeiten beziehen. Sieben Voreinstellungen decken die häufigsten Zeitpläne ab — jede Minute, alle fünf Minuten, stündlich, täglich um 09:00, werktags um 09:00, jeden Montag und am Ersten des Monats — und ein Klick auf eine davon berechnet sofort neu. Mit der Kopierschaltfläche holst du alle zehn formatierten Zeiten als Text für ein Ticket oder Runbook.
Ein Cron-Ausdruck besteht aus fünf durch Leerzeichen getrennten Feldern, von links nach rechts gelesen: Minute (0–59), Stunde (0–23), Tag des Monats (1–31), Monat (1–12) und Wochentag (0–7, wobei 0 und 7 beide Sonntag bedeuten). Jedes Feld akzeptiert einen einzelnen Wert (30), einen Platzhalter (*), eine Liste (1,15), einen Bereich (1-5) oder einen Schritt (*/10). Die Felder werden durch beliebige Leerzeichen getrennt, zusätzliche Leerzeichen sind also erlaubt, aber die Anzahl muss genau fünf betragen.
Das Tool kombiniert zwei bewährte Bibliotheken: Eine erzeugt die menschenlesbare Beschreibung, und eine vollständige Cron-Engine berechnet die tatsächlichen Ausführungszeiten. Der zweite Teil ist wichtig, denn die Beschreibung kann richtig aussehen, während die Zeiten einen Off-by-one in einem Bereich oder ein Feld an der falschen Position entlarven.
Angenommen, es ist Freitag, der 11. September 2026, am frühen Nachmittag, und der Browser läuft auf lokaler Zeit.
0 9 * * 1-5 — „Um 09:00 Uhr, Montag bis Freitag“. Die nächsten Läufe sind Montag der 14., Dienstag der 15., Mittwoch der 16., Donnerstag der 17. und Freitag der 18. September, alle um 09:00. Samstag und Sonntag fehlen, was den Werktagsbereich bestätigt.
*/15 * * * * — „Alle 15 Minuten“. Die Liste schreitet in 15-Minuten-Schritten ab der nächsten Viertelstunde voran.
0 0 1 * 1 — das ist der ODER-Fall. Er feuert um Mitternacht am Montag, dem 14. September, erneut am Montag, dem 21., und am Montag, dem 28., dann als Nächstes am Donnerstag, dem 1. Oktober, weil der Erste des Monats auf einen Donnerstag fällt. Den 1. außerhalb der Montagsreihe auftauchen zu sehen, ist der klarste Weg, das ODER-Verhalten zu verstehen.
30 6 1,15 * * — „Um 06:30 Uhr, am 1. und 15. Tag des Monats“. Nutze dieses Muster für halbmonatliche Lohn- oder Abrechnungsjobs.
| Feld | Position | Erlaubte Werte | Nützliche Muster |
|---|---|---|---|
| Minute | 1 | 0–59 | */5, 0,30, 15-45 |
| Stunde | 2 | 0–23 | */6, 9, 9-17 |
| Tag des Monats | 3 | 1–31 | 1, 1,15, */2 |
| Monat | 4 | 1–12 | 1, 1-6, */3 |
| Wochentag | 5 | 0–7 (So = 0 oder 7) | 1-5, 1,3,5, 0 |
Ein Schritt lässt sich mit einem Bereich kombinieren, 10-50/10 im Minutenfeld passt also auf 10, 20, 30, 40 und 50. Listen und Bereiche können gemischt werden, wie in 0 8,12,18 * * 1-5. Komma-, Bindestrich- und Schrägstrich-Syntax sind die ganze Sprache; alles darüber hinaus, etwa die Tokens L, W oder # aus Quartz, wird hier nicht unterstützt und sollte umgeschrieben oder in dem Scheduler getestet werden, der sie versteht.
Das ist die überraschendste Regel in Cron, und hier entstehen die meisten Zeitplan-Bugs. Wenn eines der beiden Tagesfelder ein Platzhalter ist, steuert das andere den Zeitplan normal: 0 0 * * 1 läuft jeden Montag. Sind aber beide eingeschränkt, behandelt Standard-Cron sie mit ODER, sodass 0 0 1 * 1 „der 1. oder jeder Montag“ bedeutet statt „der 1., aber nur wenn er auf einen Montag fällt“.
Es gibt keine Standardsyntax, um UND innerhalb des Ausdrucks zu erzwingen. Die üblichen Workarounds sind, den Job täglich zu planen und frühzeitig zu beenden, wenn das Datum nicht auf beide Bedingungen passt, oder zwei getrennte geplante Jobs zu verwenden, die dasselbe Kommando aufrufen. Die berechnete Liste zu prüfen ist der schnellste Weg zu sehen, ob dein Ausdruck tatsächlich ODER-verknüpft.
1 ist Montag, nicht Sonntag, und 0 und 7 bedeuten beide Sonntag.30 9 ist 09:30; 9 30 ist ungültig, weil Stunde 30 außerhalb des Bereichs liegt.Alle Zeiten werden in der lokalen Zeitzone deines Browsers berechnet und angezeigt, automatisch erkannt und über den Ergebnissen mit Namen genannt. Die Cron-Engine interpretiert die Felder gegen dieselbe lokale Uhr. Läuft ein Server Jobs in UTC, weichen die tatsächlichen Ausführungszeiten von deiner Anzeige ab, sofern dein Browser nicht ebenfalls auf UTC steht.
Dieser Rechner akzeptiert genau fünf Felder: Minute, Stunde, Tag des Monats, Monat und Wochentag. Quartz und Spring stellen ein führendes Sekundenfeld voran, und manche Scheduler hängen ein Jahr an, daher haben aus diesen Systemen kopierte Ausdrücke ein oder zwei zusätzliche Spalten. Entferne das Sekundenfeld (und ein etwaiges Jahr), bevor du berechnest.
Die Schritt-Syntax */5 bedeutet jeden fünften Wert über den vollen Bereich des Feldes, im Minutenfeld passt sie also auf 0, 5, 10, 15 und so weiter bis 55. Dieselbe Syntax funktioniert in jedem Feld: */6 im Stundenfeld feuert um 0, 6, 12 und 18 Uhr.
Wenn sowohl das Feld Tag des Monats als auch Wochentag eingeschränkt sind, verknüpft Standard-Cron sie mit ODER, nicht mit UND. Dieser Ausdruck läuft um Mitternacht am Ersten des Monats und an jedem Montag. Um beide Bedingungen zu verlangen, brauchst du eine Prüfung auf Anwendungsebene im Job.
Ja, denn die Berechnung nutzt die lokale Zeitzone des Browsers im Moment des Klicks auf Berechnen. Verschiebe den Rechner in eine andere Zone oder ändere die Systemuhr, und die aufgelisteten Zeitpunkte verschieben sich entsprechend, obwohl der Ausdruck unverändert bleibt. Lade die Seite neu, um eine neue Zeitzone zu übernehmen.
Das fünfte Feld ist der Wochentag, nummeriert mit 0 oder 7 für Sonntag bis 6 für Samstag. Der Bereich 1-5 wählt Montag bis Freitag aus, schließt also die Wochenendtage aus. Die Klartext-Beschreibung bestätigt das als Montag bis Freitag.
Geprüft vom HandyTools-Hub-Team · Zuletzt aktualisiert