Wat het doet
De cron-expressie parser legt een cron-schema in gewone taal uit en toont de volgende momenten waarop het wordt uitgevoerd. De cron-syntaxis is compact maar je zit er snel naast: is 0 9 * * 1-5 om negen uur op werkdagen, of elke minuut van negen uur? Plak een expressie hier voordat je hem deployt en controleer precies wanneer hij afgaat.
Elk van de vijf velden wordt ook uitgesplitst in de exacte waarden die het toestaat, zodat fouten in bereiken en stappen snel opvallen.
Zo gebruik je het
- Typ een cron-expressie in de invoer, of klik op Voorbeeld.
- Lees de beschrijving en de veldentabel. Fouten wijzen het veld en de kolom aan die niet klopt, bijvoorbeeld uur 24.
- Kies Lokaal of UTC voor de komende runs, en hoeveel runs je wilt zien.
Cron-syntaxis
Een cron-expressie heeft vijf velden, gescheiden door spaties:
┌───────────── minute (0–59)
│ ┌─────────── hour (0–23)
│ │ ┌───────── day of month (1–31)
│ │ │ ┌─────── month (1–12 or JAN–DEC)
│ │ │ │ ┌───── day of week (0–7 or SUN–SAT, 0 and 7 are Sunday)
│ │ │ │ │
* * * * *
| Symbool | Betekenis | Voorbeeld |
|---|---|---|
* | elke waarde | * in het uurveld = elk uur |
, | een lijst | 1,15 = op de 1e en 15e |
- | een bereik | MON-FRI = maandag tot en met vrijdag |
/ | een stap | */15 = elke 15 minuten |
Ook verkorte notaties worden geaccepteerd: @hourly, @daily (of @midnight), @weekly, @monthly en @yearly (of @annually).
Voorbeelden
| Expressie | Draait |
|---|---|
*/5 * * * * | elke 5 minuten |
0 * * * * | aan het begin van elk uur |
0 9 * * 1-5 | om 09:00 op werkdagen |
30 2 1 * * | om 02:30 op de eerste dag van elke maand |
0 0 * * 0 | elke zondag om middernacht |
Veelgestelde vragen
› Welk cron-formaat gebruikt deze tool?
Het standaard Unix-cronformaat (Vixie) met vijf velden, zoals gebruikt door crontab, Kubernetes CronJobs, GitHub Actions en de meeste schedulers. Formaten met zes velden inclusief seconden (Quartz, Spring) worden niet ondersteund.
› Wat gebeurt er als zowel dag van de maand als dag van de week is ingevuld?
Standaard cron voert de taak uit zodra een van beide overeenkomt. Zo draait 0 0 1,15 * 5 op de 1e en 15e van elke maand én op elke vrijdag.
› Waarom zijn de uitvoertijden op mijn server anders?
Cron gebruikt de tijdzone van de machine of dienst waarop het draait. GitHub Actions en de meeste cloudschedulers gebruiken UTC, dus zet Tijdzone op UTC om te zien wat zij doen.
› Zijn namen als MON of JAN toegestaan?
Ja. Maanden accepteren JAN–DEC en weekdagen SUN–SAT, in hoofd- of kleine letters. Zondag kun je als 0 of 7 schrijven.