Cron-expressies uitgelegd

Voer een crontab-regel in en zie wat elk veld betekent en wanneer de taak de volgende 10 keer wordt uitgevoerd, in je lokale tijd.

Cron-expressie

Formaat: minuut uur dag-van-de-maand maand dag-van-de-week. Ondersteunt *, lijsten (1,15), bereiken (1-5), stappen (*/10) en namen (jan, mon).
VeldWaardeBetekenis

Volgende uitvoeringen


    Wat is cron?

    Cron is de taakplanner van Linux en Unix: hij voert commando's automatisch uit op de opgegeven data en tijden. Elke gebruiker heeft een eigen crontab (bewerken met crontab -e), waarin elke regel een expressie van vijf velden gevolgd door het commando bevat, bijvoorbeeld 0 3 * * * /home/gebruiker/backup.sh om elke dag om 3 uur een back-up te maken.

    Dezelfde syntaxis wordt door veel andere tools gebruikt: geplande taken in Plesk en cPanel, GitHub Actions, Kubernetes CronJobs en de schedulers van Laravel en Symfony.

    Syntaxis van de velden

    De velden zijn, in deze volgorde: minuut (0-59), uur (0-23), dag van de maand (1-31), maand (1-12 of jan-dec) en dag van de week (0-7 of sun-sat; 0 en 7 zijn zondag). Een * betekent "elke", 1,15 is een lijst, 1-5 een bereik en */10 "elke 10". Zo betekent 30 8 * * 1-5 "om 8.30 uur, van maandag tot en met vrijdag".

    Let op: als zowel de dag van de maand als de dag van de week beperkt zijn, voert cron de taak uit wanneer een van beide klopt, niet alleen als ze allebei kloppen.

    @-snelkoppelingen

    @hourly (elk uur), @daily of @midnight (elke dag om 0.00 uur), @weekly (op zondag om 0.00 uur), @monthly (op de 1e van elke maand), @yearly of @annually (op 1 januari) en @reboot (bij het opstarten van het systeem).