Cron-Ausdrücke erklärt

Geben Sie eine Crontab-Zeile ein und sehen Sie, was jedes Feld bedeutet und wann der Job die nächsten 10 Male ausgeführt wird, in Ihrer Ortszeit.

Cron-Ausdruck

Format: Minute Stunde Tag-des-Monats Monat Wochentag. Unterstützt *, Listen (1,15), Bereiche (1-5), Schritte (*/10) und Namen (jan, mon).
FeldWertBedeutung

Nächste Ausführungen


    Was ist Cron?

    Cron ist der Aufgabenplaner von Linux und Unix: Er führt Befehle automatisch zu festgelegten Zeiten aus. Jeder Benutzer hat seine Crontab (zu bearbeiten mit crontab -e), in der jede Zeile einen fünfteiligen Ausdruck gefolgt vom Befehl enthält, zum Beispiel 0 3 * * * /home/benutzer/backup.sh für ein tägliches Backup um 3 Uhr.

    Dieselbe Syntax nutzen viele andere Werkzeuge: geplante Aufgaben in Plesk und cPanel, GitHub Actions, Kubernetes-CronJobs sowie die Scheduler von Laravel und Symfony.

    Syntax der Felder

    Die Felder sind der Reihe nach: Minute (0-59), Stunde (0-23), Tag des Monats (1-31), Monat (1-12 oder jan-dec) und Wochentag (0-7 oder sun-sat; 0 und 7 sind Sonntag). Ein * bedeutet „jeder“, 1,15 ist eine Liste, 1-5 ein Bereich und */10 „alle 10“. So bedeutet 30 8 * * 1-5 „um 8:30 Uhr von Montag bis Freitag“.

    Achtung: Sind Tag des Monats und Wochentag gleichzeitig eingeschränkt, führt Cron den Job aus, wenn eines von beiden zutrifft, nicht beide.

    @-Kurzformen

    @hourly (stündlich), @daily oder @midnight (täglich um 0:00 Uhr), @weekly (sonntags um 0:00 Uhr), @monthly (am 1. jedes Monats), @yearly oder @annually (am 1. Januar) und @reboot (beim Systemstart).