Cron-Ausdruck-Generator & Erklärer

Erstelle einen Crontab-Zeitplan per Klick oder füge einen bestehenden ein. Du bekommst eine verständliche Erklärung auf Deutsch, eine Validierung pro Feld und die nächsten 10 Ausführungszeiten in deiner Zeitzone.

Läuft im BrowserOhne AnmeldungKein Upload

MinuteStundeTag (Monat)MonatTag (Woche)

Visueller Builder

Nächste 10 Ausführungen

    Anleitung: Cron-Ausdruck-Generator

    1. Gib einen Cron-Ausdruck wie */15 * * * * ein oder klicke auf eine Vorlage.
    2. Lies die Beschreibung, um sicherzugehen, dass der Ausdruck das tut, was du erwartest. Ungültige Felder werden mit Begründung hervorgehoben.
    3. Nutze die Tabs im Visuellen Builder, um Minute, Stunde, Tag des Monats, Monat und Wochentag mit Jede, Alle N, Bestimmte oder Bereich festzulegen.
    4. Prüfe die nächsten 10 Ausführungszeiten und wähle die Zeitzone des Servers, falls sie von deiner abweicht.
    5. Kopiere den Ausdruck in deine Crontab, einen Kubernetes CronJob, den schedule von GitHub Actions oder deine CI-Konfiguration.

    Cron-Syntax in einer Minute

    Ein Standard-Cron-Ausdruck hat fünf durch Leerzeichen getrennte Felder:

    ┌───────────── minute (0-59)
    │ ┌─────────── hour (0-23)
    │ │ ┌───────── day of month (1-31)
    │ │ │ ┌─────── month (1-12 or JAN-DEC)
    │ │ │ │ ┌───── day of week (0-7 or SUN-SAT, 0 and 7 are Sunday)
    │ │ │ │ │
    * * * * *  command
    SymbolBedeutungBeispiel
    *jeder Wert* * * * * jede Minute
    ,Liste0 9,17 * * * um 09:00 und 17:00
    -Bereich0 9 * * 1-5 werktags um 09:00
    /Schrittweite*/10 * * * * alle 10 Minuten
    @dailyMakrowie 0 0 * * *; außerdem @hourly, @weekly, @monthly, @yearly, @reboot

    Die Falle mit Tag des Monats und Wochentag

    Wenn beide Tagesfelder eingeschränkt sind (keines beginnt mit *), läuft Cron, sobald eines davon passt. 0 0 13 * 5 läuft daher an jedem 13. und an jedem Freitag, nicht nur an Freitag, dem 13. Dieser Generator folgt dieser Regel von Vixie Cron, und die Beschreibung sagt „oder“, damit es dir auffällt.

    Zeitzonen und Sommerzeit

    Cron verwendet die lokale Zeitzone des Servers, sofern nicht anders konfiguriert (CRON_TZ= bei manchen Cron-Implementierungen, timeZone bei Kubernetes CronJobs; GitHub Actions verwendet immer UTC). Wähle diese Zone in der Vorschau. Jobs, die in eine Lücke der Zeitumstellung fallen (etwa 02:30 in der Nacht der Umstellung auf Sommerzeit), werden in der Vorschau übersprungen, weil diese Ortszeit nie eintritt.

    Gängige Zeitpläne

    • */5 * * * *: alle 5 Minuten
    • 0 */2 * * *: alle 2 Stunden, zur vollen Stunde
    • 0 9 * * 1-5: werktags um 09:00
    • 0 0 1 * *: um Mitternacht am ersten Tag jedes Monats
    • 0 3 * * 0: jeden Sonntag um 03:00, ein typisches Backup-Fenster

    Häufig gestellte Fragen

    Wie lasse ich einen Cronjob alle 5 Minuten laufen?
    Verwende */5 * * * *. Die Schrittweite /5 im Minutenfeld bedeutet jede 5. Minute ab 0: 00, 05, 10 und so weiter.
    Unterstützt Cron Sekunden?
    Standard-Crontab nicht; die kleinste Einheit ist eine Minute. Quartz, Spring und einige Cloud-Scheduler fügen ein Sekundenfeld hinzu (6 oder 7 Felder). Dieses Tool validiert das Standardformat mit 5 Feldern und weist dich darauf hin, wenn es 6 Felder sieht.
    Ist Sonntag 0 oder 7?
    Beides. Im Wochentagsfeld bedeuten 0 und 7 jeweils Sonntag, und du kannst auch Namen wie SUN oder MON-FRI schreiben.
    Warum läuft mein Job an mehr Tagen als erwartet?
    Wenn du sowohl den Tag des Monats als auch den Wochentag eingeschränkt hast, läuft Cron, sobald eines davon passt. Setze eines der beiden auf *, damit nur das andere gilt.
    In welcher Zeitzone werden die nächsten Ausführungen angezeigt?
    Standardmäßig in der Zeitzone deines Browsers. Wähle die Zone deines Servers (oft UTC) aus der Liste, um genau zu sehen, wann der Job dort ausgelöst wird.

    Ähnliche Tools