Skip to content

Cron-Ausdruck-Generator — Cron-Syntax verstehen & erstellen

Cron-Syntax auf einen Blick: Ausdruck eingeben, menschenlesbare Erklärung erhalten, nächste Ausführungszeiten prüfen.

Buğra SözeriEntwicklerwerkzeuge
Updated · Published
Reviewed by Convertitive Tech-Redaktion

Cron ist der klassische Unix-Scheduler — er führt Befehle, Skripte oder Programme zu vordefinierten Zeitpunkten automatisch aus. Cron-Ausdrücke bestehen aus fünf (oder sechs) Feldern, die Minute, Stunde, Tag des Monats, Monat und Wochentag definieren. Dieser Generator hilft Ihnen, Ausdrücke schnell zu erstellen, zu lesen und auf syntaktische Korrektheit zu prüfen. Er zeigt zusätzlich die nächsten Ausführungszeiten an — so sehen Sie sofort, ob Ihr Cron-Job wie gewünscht läuft.

Plain English

Every 15 minutes, on Monday, Tuesday, Wednesday, Thursday, and Friday.

Next 5 runs (your local time)
  • Computing…
FieldTokenMatches
minute*/150, 15, 30, 45
hour*every hour (24)
day of month*every day of month (31)
month*every month (12)
day of week1-51, 2, 3, 4, 5

How to use

  1. Cron-Ausdruck eingeben oder wählen

    Tippen Sie einen Cron-Ausdruck in das Eingabefeld oder wählen Sie eine der vorgefertigten Vorlagen (täglich, stündlich, wöchentlich etc.).

  2. Erklärung lesen

    Der Generator übersetzt den Ausdruck sofort in einen lesbaren Text, z. B. 'Jeden Tag um 03:00 Uhr'.

  3. Nächste Ausführungszeiten prüfen

    Die nächsten fünf Ausführungszeitpunkte werden angezeigt, damit Sie die Korrektheit des Ausdrucks schnell verifizieren können.

  4. Ausdruck kopieren

    Kopieren Sie den validierten Ausdruck in Ihre Konfigurationsdatei, CI/CD-Pipeline oder Ihre Cloud-Scheduling-Plattform.

Häufige Cron-Ausdrücke

AusdruckBedeutung
* * * * *Jede Minute
0 * * * *Jede Stunde (zur vollen Stunde)
0 3 * * *Täglich um 03:00 Uhr
0 3 * * 1Jeden Montag um 03:00 Uhr
0 0 1 * *Am 1. jedes Monats um Mitternacht
*/15 * * * *Alle 15 Minuten
0 9-17 * * 1-5Stündlich, Mo–Fr, 9–17 Uhr

Frequently asked questions

Was bedeuten die fünf Felder eines Cron-Ausdrucks?
Die fünf Felder sind (von links): Minute (0–59), Stunde (0–23), Tag des Monats (1–31), Monat (1–12), Wochentag (0–7, wobei 0 und 7 beide Sonntag bedeuten). Einige Systeme (wie AWS EventBridge oder Quartz) verwenden ein sechstes Feld für Sekunden oder ein siebtes für das Jahr.
Was bedeutet das Sonderzeichen * in Cron?
Ein Sternchen (*) steht für 'jeden möglichen Wert'. Im Minutenfeld bedeutet * 'jede Minute', im Monat-Feld 'jeden Monat'. Andere Sonderzeichen: Komma für Aufzählungen (1,3,5), Bindestrich für Bereiche (1-5), Schrägstrich für Schritte (*/2 = alle 2 Einheiten).
Wie teste ich, ob mein Cron-Job wirklich zur richtigen Zeit läuft?
Auf Linux-Systemen können Sie mit 'crontab -l' die aktuellen Jobs anzeigen und mit 'grep CRON /var/log/syslog' (Ubuntu/Debian) oder '/var/log/cron' (RHEL/CentOS) die Ausführungshistorie prüfen. Dieser Generator zeigt die nächsten Ausführungszeiten als schnelle Plausibilitätsprüfung.
Was ist der Unterschied zwischen Cron und Systemd-Timern?
Systemd-Timer (Linux-Systeme mit systemd) bieten erweiterte Funktionen wie Abhängigkeiten, Logging über journalctl, Ausführung beim Booten (wenn eine verpasste Zeit nachgeholt werden soll) und monotone Kalender. Cron ist einfacher und auf fast allen Unix/Linux-Systemen verfügbar; Systemd-Timer sind leistungsfähiger, aber komplexer.
Funktionieren Cron-Ausdrücke in AWS, GCP und Azure gleich?
Fast. AWS EventBridge (CloudWatch Events) verwendet eine leicht abweichende Syntax mit sieben Feldern (Sekunden, Minuten, Stunden, Tag-des-Monats, Monat, Wochentag, Jahr) und kennt '?' als 'kein spezifischer Wert'. GCP Cloud Scheduler und Azure Logic Apps orientieren sich enger an der Unix-Cron-Syntax. Prüfen Sie die Dokumentation Ihres Cloud-Anbieters.

About

Geschichte von Cron

Cron wurde in den 1970er Jahren für Unix Version 7 von Brian Kernighan und anderen AT&T-Bell-Labs-Entwicklern entworfen. Die heute verbreitetste Variante ist Vixie Cron (1987 von Paul Vixie), die Basis für cron-Implementierungen in Linux-Distributionen wie Debian, Ubuntu und Red Hat.

Zeitzonen in Cron

Standard-Cron läuft in der Systemzeitzone des Servers. Sommerzeit-Umstellungen können dazu führen, dass Jobs zweimal oder gar nicht ausgeführt werden. Cloud-Scheduler wie AWS EventBridge und GCP Cloud Scheduler erlauben die explizite Angabe einer Zeitzone. Für robuste zeitzonenabhängige Jobs empfiehlt sich UTC als Serverzeit.

Verwandte Werkzeuge