Crontab-generator
Online crontab-generator met real-time validatie. Bouw cron-expressies met 5 of 6 velden, bekijk de vertaling in natuurlijke taal en bekijk de volgende geplande uitvoeringen.
Over deze tool
Interactieve editor voor het schrijven en valideren van crontab-expressies. Terwijl u typt, vertaalt de tool de expressie naar gewone taal en berekent deze de volgende uitvoeringsdata vanaf een configureerbare referentiedatum. Ondersteunt beide veelvoorkomende formaten: 5 velden (standaard Unix/Linux cron) en 6 velden met precisie op secondeniveau (Quartz, Spring Scheduler).
Structuur van een cron-expressie
Veelvoorkomende cron-expressies
Frequente planningsscenario's en hun cron-equivalenten
- * * * * *Draait elke minuut
- 0 0 * * *Draait elke dag om middernacht
- 0 12 * * MON-FRIOm 12:00 uur 's middags, van maandag tot en met vrijdag
- 0 0 1 * *Om middernacht op de eerste dag van elke maand
Speciale tekens
Betekenis van de symbolen die in expressievelden worden gebruikt
- *
- Komt overeen met elke waarde voor het veld. Bij minuten staat dit gelijk aan 'elke minuut'
- X,Y
- Lijst met specifieke waarden. Bij uren betekent '1,15' om 01:00 en 15:00 uur
- X-Y
- Definieert een bereik. Bij weekdagen omvat '1-5' maandag tot en met vrijdag
- */X
- Definieert een stap. Bij minuten draait '*/2' elke 2 minuten
Hoe te gebruiken
Typ de expressie
Plak of typ een cron-expressie in het hoofdveld. Validatie gebeurt in real-time en geeft tijdens het typen aan of de syntaxis correct is.
Lees de vertaling
Net onder de invoer toont de tool de expressie in gewone taal — handig om de betekenis te bevestigen zonder de syntaxis te onthouden.
Bekijk de volgende uitvoeringen
Op het tabblad Resultaten ziet u de volgende data waarop de taak wordt geactiveerd, uitgaande van een configureerbare referentiedatum.
Meer data laden
Gebruik de knop 'Meer laden' om de lijst uit te breiden en het planningsgedrag over langere perioden te valideren.
Praktijkvoorbeelden
Frequente planningsscenario's en hun bijbehorende cron-expressies
- •0 2 * * * — Dagelijkse database-backup om 02:00 uur
- •*/15 * * * * — Statuscontrole elke 15 minuten
- •0 9 * * MON — Wekelijkse rapport-e-mail elke maandag om 09:00 uur
- •0 0 1 1 * — Jaarlijkse archiveringstaak op 1 januari om middernacht
- •0 18 * * FRI — Wekelijks overzicht elke vrijdag om 18:00 uur
Uitzonderingen en geavanceerde patronen
Minder voor de hand liggende patronen die vaak vragen oproepen
- •0,30 * * * * — Draait op minuut 0 en 30 van elk uur (twee keer per uur)
- •30 0 2 * * * — 6-veldenformaat: activeert precies om 02:00:30, met precisie op secondeniveau
- •0 8-18 * * 1-5 — Elk heel uur van 08:00 tot 18:00 uur, alleen op weekdagen
Veelgestelde vragen
Een crontab-expressie is een reeks van 5 of 6 door spaties gescheiden velden die bepaalt wanneer een geplande taak (cron job) moet worden uitgevoerd op Unix-achtige systemen. Elk veld vertegenwoordigt een tijdseenheid: minuut, uur, dag van de maand, maand en dag van de week — met een optioneel secondenveld aan het begin.
Het 5-veldenformaat (minuut, uur, dag, maand, weekdag) is de historische Unix cron-standaard. Het 6-veldenformaat voegt een secondenveld aan het begin toe voor een fijnere precisie. Het wordt gebruikt door planners zoals Quartz (Java), Spring Scheduler en sommige moderne implementaties.
Gebruik de expressie */5 * * * *. De notatie */5 in het minutenveld betekent 'elke stap van 5, beginnend vanaf 0' — de taak wordt geactiveerd op minuut 0, 5, 10, 15, enzovoort, in elk uur.
De notatie */N betekent 'elke N eenheden binnen het bereik van het veld'. In het minutenveld wordt */2 elke 2 minuten geactiveerd. In het urenveld wordt */6 elke 6 uur geactiveerd. De schuine streep definieert een stap over het volledige toegestane bereik van het veld.
Ja. Het maandveld accepteert JAN tot en met DEC en het weekdagveld accepteert SUN tot en met SAT. Namen zijn bij de meeste implementaties niet hoofdlettergevoelig. Bijvoorbeeld, 0 9 * * MON-FRI is gelijk aan 0 9 * * 1-5 en wordt geactiveerd om 09:00 uur op weekdagen.
Ja. Op het tabblad Resultaten in deze tool ziet u de toekomstige uitvoeringsdata berekend vanaf een referentiedatum. Door die datum te wijzigen, kunt u het planningsgedrag op verschillende tijdstippen simuleren — handig voor het valideren van schema's voordat ze naar productie gaan.