Entwickler

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

FeldWertBedeutung

Nächste Läufe

    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

    FeldBereichBeispiele
    Minute0–590, */15, 30
    Stunde0–239, 9-17, */6
    Tag des Monats1–311, 1,15, 10-20
    Monat1–12 oder JAN–DEC6, JAN, 3-5
    Wochentag0–7 oder SUN–SAT1-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.