DevToolPal
NL

Cron-expressie parser

Laat een cron-expressie in gewone taal uitleggen en zie de volgende uitvoertijden in je eigen tijdzone of in UTC.

Draait lokaal, wordt nooit geüpload

Opties

Tijdzone

Cron-expressie

Resultaat

Het resultaat verschijnt hier

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

  1. Typ een cron-expressie in de invoer, of klik op Voorbeeld.
  2. Lees de beschrijving en de veldentabel. Fouten wijzen het veld en de kolom aan die niet klopt, bijvoorbeeld uur 24.
  3. 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)
│ │ │ │ │
* * * * *
SymboolBetekenisVoorbeeld
*elke waarde* in het uurveld = elk uur
,een lijst1,15 = op de 1e en 15e
-een bereikMON-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

ExpressieDraait
*/5 * * * *elke 5 minuten
0 * * * *aan het begin van elk uur
0 9 * * 1-5om 09:00 op werkdagen
30 2 1 * *om 02:30 op de eerste dag van elke maand
0 0 * * 0elke 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.