Cron-Ausdruck-Erklärer
Übersetzen Sie ein Crontab in Klartext und sehen Sie die nächsten Läufe.
- Sofort
- Kostenlos
- Privat (lokal verarbeitet)
- Ohne Anmeldung
Nie wieder ein zweifelhaftes Crontab deployen
Ein falsch gelesener Cron-Ausdruck, und Ihr Backup läuft täglich um Mitternacht statt einmal im Monat — oder schlimmer: nie. Ausdruck einfügen: Das Tool übersetzt ihn in Klartext, schlüsselt jedes Feld auf und berechnet die nächsten 5 realen Ausführungstermine zur Validierung Ihrer Absicht.
Die Cron-Syntax in einer Tabelle
| Feld | Bereich | Beispiele |
|---|---|---|
| Minute | 0–59 | 0, */15, 30 |
| Stunde | 0–23 | 9, 9-17, */6 |
| Tag des Monats | 1–31 | 1, 1,15, 10-20 |
| Monat | 1–12 oder JAN–DEC | 6, JAN, 3-5 |
| Wochentag | 0–7 oder SUN–SAT | 1-5, 0, MON |
Gängige Rezepte
- */15 * * * * — alle 15 Minuten (Monitoring, Warteschlangen).
- 30 9 * * 1-5 — um 09:30 von Montag bis Freitag (Tagesbericht).
- 0 0 1 * * — am 1. jedes Monats um Mitternacht (Abrechnung).
- 0 */6 * * * — alle 6 Stunden (Synchronisation).
- 0 3 * * 0 — sonntags um 3 Uhr (wöchentliche Wartung).
Falle Nr. 1: Gemeinsam gesetzte Monatstag- und Wochentag-Felder kombinieren sich mit ODER. Und denken Sie daran: Ihr Server läuft oft auf UTC — nicht in Ihrer lokalen Zone.
Häufige Fragen
Was bedeuten die 5 Felder eines Cron-Ausdrucks?
Der Reihe nach: Minute (0-59), Stunde (0-23), Tag des Monats (1-31), Monat (1-12 oder JAN-DEC), Wochentag (0-7 oder SUN-SAT, 0 und 7 = Sonntag). Jedes Feld akzeptiert *, Werte, Bereiche (1-5), Schritte (*/15) und Listen (1,15).
Wie führe ich eine Aufgabe alle 5 Minuten aus?
*/5 * * * * — der Schritt */5 im Minutenfeld bedeutet „alle 5 Minuten“, zu jeder Stunde, jeden Tag.
Was passiert, wenn Monatstag UND Wochentag gesetzt sind?
Die klassische Cron-Falle: Beide Bedingungen werden mit ODER kombiniert, nicht mit UND. „0 0 13 * 5“ läuft am 13. jedes Monats UND zusätzlich jeden Freitag — nicht nur an Freitagen, den 13. Das Tool wendet diese Semantik an und zeigt sie.
Berücksichtigen die nächsten Läufe meine Zeitzone?
Ja, sie werden in der Zeitzone Ihres Browsers berechnet. Achtung: Auf Ihrem Server nutzt cron die Serverzone (oft UTC) — prüfen Sie die Konfiguration.
Und die Kürzel @daily, @hourly?
Das sind nicht-standardisierte Aliase: @hourly = „0 * * * *“, @daily = „0 0 * * *“, @weekly = „0 0 * * 0“, @monthly = „0 0 1 * *“, @yearly = „0 0 1 1 *“. Geben Sie die äquivalente 5-Feld-Form ein, um sie hier zu analysieren.