Entwicklung

Crontab-Generator

Crontab-Ausdrücke für geplante Aufgaben erzeugen.

01

Zeitplan

Felder: 5 (sollte 5 oder 6 sein)
Ausführlich
24-Stunden-Format
Tage beginnen bei 0
02

Ergebnis

Cron-Ausdruck eingeben, um Zeitplan und nächste Ausführung zu sehen.

03

Syntax

  ┌───────────── [optional] Sekunden (0 - 59)
  │ ┌───────────── Minute (0 - 59)
  │ │ ┌───────────── Stunde (0 - 23)
  │ │ │ ┌───────────── Tag des Monats (1 - 31)
  │ │ │ │ ┌───────────── Monat (1-12) ODER jan,feb,mar,apr ...
  │ │ │ │ │ ┌───────────── Wochentag (0 - 6, Sonntag=0) ODER So,Mo ...
  * * * * * *  Befehl
        
SymbolBedeutungBeispielEntsprechung
*Jeder Wert* * * * *Jede Minute
-Wertebereich1-10 * * * *Minuten 1 bis 10
,Werteliste1,10 * * * *In den Minuten 1 und 10
/Schrittweise Werte*/10 * * * *Alle 10 Minuten
StringBeschreibungBeispielEntsprechung
@yearlyEinmal jährlich um Mitternacht am 1. Januar@yearly0 0 1 1 *
@annuallyIdentisch mit @yearly@annually0 0 1 1 *
@monthlyEinmal monatlich um Mitternacht am ersten Tag@monthly0 0 1 * *
@weeklyEinmal wöchentlich um Mitternacht Sonntagmorgen@weekly0 0 * * 0
@dailyEinmal täglich um Mitternacht@daily0 0 * * *
@midnightIdentisch mit @daily@midnight0 0 * * *
@hourlyEinmal stündlich zu Stundenbeginn@hourly0 * * * *
@rebootBeim Start ausführen@reboot
04

Gut zu wissen

Standardformat

Ein Crontab-Ausdruck besteht aus 5 Feldern: Minute, Stunde, Tag des Monats, Monat und Wochentag. Manche Systeme erlauben ein optionales 6. Feld für Sekunden.

Spezielle Strings

Kurzformen wie @daily, @hourly oder @weekly ersetzen häufige Zeitpläne und machen Cron-Jobs leichter lesbar.

Lesbare Beschreibung

Der Ausdruck wird automatisch in eine verständliche deutsche Beschreibung sowie den Zeitpunkt der nächsten Ausführung übersetzt.

Datenschutz

Die gesamte Berechnung läuft lokal im Browser. Es werden keine Cron-Ausdrücke an einen Server übertragen oder gespeichert.

05

Häufige Fragen

Was ist ein Crontab-Ausdruck?

Crontab ist ein zeitbasierter Aufgabenplaner in Unix-Systemen. Ein Crontab-Ausdruck beschreibt die Ausführungsplanung eines Befehls. Das Standardformat verwendet 5 Felder (Minute, Stunde, Tag, Monat, Wochentag), z. B. bedeutet 0 0 * * * jeden Tag um Mitternacht.

Was bedeuten die Felder in einem Crontab-Ausdruck?

Die Felder sind in dieser Reihenfolge: 1. Minute (0-59), 2. Stunde (0-23), 3. Tag des Monats (1-31), 4. Monat (1-12), 5. Wochentag (0-6, wobei 0 oder 7 Sonntag ist).

Was sind häufige Crontab-Beispiele?

0 0 * * * bedeutet jeden Tag um Mitternacht, */5 * * * * bedeutet alle 5 Minuten, 0 9 * * 1-5 bedeutet 9:00 Uhr an Wochentagen, 0 0 1 * * bedeutet Mitternacht am 1. jeden Monats und 0 0 * * 0 bedeutet jeden Sonntag um Mitternacht.

Warum sehe ich „Ungültiger Cron-Ausdruck“?

Häufige Gründe sind eine falsche Anzahl von Feldern (sollte 5 oder 6 sein), ein Feldwert außerhalb der Grenzen (z. B. Minute größer als 59) oder zusätzliche Leerzeichen und Formatierungsfehler.

Welche speziellen Strings werden unterstützt?

@yearly bzw. @annually steht für einmal pro Jahr, @monthly für einmal pro Monat, @weekly für einmal pro Woche, @daily bzw. @midnight für einmal pro Tag, @hourly für einmal pro Stunde und @reboot für die Ausführung beim Systemstart.

+ 01Verwandte Werkzeuge

Vielleicht auch interessant.