Voorbeelden van cron-expressies
Kant-en-klare cron-expressies voor veelgebruikte schema’s, met uitleg per veld, de volgende uitvoertijden en versies voor Kubernetes, GitHub Actions, Quartz en Spring.
35 schema’s · Openen in de cron-parser
Om de paar minuten
Elke minuut
* * * * * Voert de taak aan het begin van elke minuut uit, 1.440 keer per dag. Elke 30 seconden * * * * * Cron kan niet onder een minuut plannen. De gebruikelijke truc is twee crontab-regels: één draait aan het begin van elke minuut, de andere wacht eerst 30 seconden. Elke 2 minuten */2 * * * * Draait op elke even minuut: 00, 02, 04 … 58 van elk uur. Elke 5 minuten */5 * * * * Draait 12 keer per uur, op minuut 0, 5, 10 … 55. Elke 10 minuten */10 * * * * Draait zes keer per uur, op minuut 0, 10, 20, 30, 40 en 50. Elke 15 minuten */15 * * * * Draait vier keer per uur, om :00, :15, :30 en :45. Elke 30 minuten */30 * * * * Draait twee keer per uur, op het hele en het halve uur. Om de paar uur
Elk uur
0 * * * * Draait op minuut 0 van elk uur, 24 keer per dag. Gelijk aan de macro @hourly. Elke 2 uur 0 */2 * * * Draait op minuut 0 van elk even uur: 00:00, 02:00, 04:00 … 22:00. Elke 3 uur 0 */3 * * * Draait acht keer per dag: 00:00, 03:00, 06:00 … 21:00. Elke 4 uur 0 */4 * * * Draait zes keer per dag: 00:00, 04:00, 08:00, 12:00, 16:00 en 20:00. Elke 6 uur 0 */6 * * * Draait vier keer per dag: 00:00, 06:00, 12:00 en 18:00. Elke 12 uur 0 */12 * * * Draait twee keer per dag, om middernacht en om 12 uur ’s middags. Dagelijks
Elke dag om middernacht
0 0 * * * Draait één keer per dag om 00:00. Gelijk aan de macro’s @daily en @midnight. Elke dag om 3 uur ’s nachts 0 3 * * * Draait één keer per dag om 03:00, een gangbaar tijdstip voor back-ups en onderhoud. Elke dag om 8 uur 0 8 * * * Draait één keer per dag om 08:00, bijvoorbeeld voor ochtendrapporten of herinneringen. Elke dag om 12 uur 0 12 * * * Draait één keer per dag om 12:00. Elke dag om 18:00 0 18 * * * Draait één keer per dag om 18:00. Twee keer per dag 0 0,12 * * * Draait elke dag om 00:00 en 12:00. Pas de lijst met uren aan voor andere tijden. Wekelijks en werkdagen
Op werkdagen om 9 uur
0 9 * * 1-5 Draait om 09:00 van maandag tot en met vrijdag en slaat het weekend over. Elk uur tijdens kantooruren 0 9-17 * * 1-5 Draait op het hele uur van 09:00 tot 17:00, maandag tot en met vrijdag: negen runs per werkdag. Elke 15 minuten tijdens kantooruren */15 9-17 * * 1-5 Draait op werkdagen elke 15 minuten tussen 09:00 en 17:45. Elk weekend 0 10 * * 6,0 Draait om 10:00 op zaterdag en zondag. Elke maandag 0 9 * * 1 Draait elke maandag om 09:00, bijvoorbeeld voor een weekrapport. Elke vrijdag om 17:00 0 17 * * 5 Draait elke vrijdag om 17:00. Elke zondag 0 0 * * 0 Draait om middernacht tussen zaterdag en zondag. Gelijk aan de macro @weekly. Elke week (maandag) 0 0 * * 1 Draait één keer per week om 00:00 op maandag, het begin van de ISO-week. Gebruik 0 0 * * 0 of @weekly voor zondag. Maandelijks en jaarlijks
De eerste dag van elke maand
0 0 1 * * Draait om 00:00 op de 1e van elke maand. Gelijk aan de macro @monthly. Twee keer per maand 0 0 1,15 * * Draait om 00:00 op de 1e en de 15e van elke maand, bijvoorbeeld voor salarissen of facturatie. De 15e van elke maand 0 0 15 * * Draait om 00:00 op de 15e dag van elke maand. De laatste dag van elke maand 0 0 28-31 * * Standaard-cron heeft geen teken voor de laatste dag. De taak draait daarom op dag 28–31 en een shell-test laat hem alleen doorgaan als morgen de 1e is. De eerste maandag van elke maand 0 9 1-7 * * De taak start om 09:00 op dag 1–7 en een shell-test laat alleen de maandag door. Elk kwartaal 0 0 1 1,4,7,10 * Draait om 00:00 op de eerste dag van januari, april, juli en oktober. Elke 6 maanden 0 0 1 1,7 * Draait om 00:00 op 1 januari en 1 juli. Elk jaar 0 0 1 1 * Draait één keer per jaar om 00:00 op 1 januari. Gelijk aan @yearly en @annually.