Cron-generator
Cron-expressies plannen terugkerende taken: back-ups om 02.00 uur, rapporten elke maandag, cache-opschoning elk uur. Vijf (of zes met seconden) velden zoals 0 9 * * 1-5 betekenen weekdagen 09:00 uur. Creëer uitdrukkingen visueel in plaats van de veldvolgorde te onthouden.
Minuut
Uur
Dag van de maand
Maand
Dag van de week
Uitvoer
0 9 * * 1-5
Zo maak je een cron-expressie
1. Selecteer schema: minuut, uur, dag van de maand, maand, dag van de week.
2. Gegenereerde expressie lezen, b.v. 0 30 8 * * *.
3. Controleer of een voor mensen leesbare beschrijving overeenkomt met de bedoeling.
4. Kopieer naar crontab, Kubernetes CronJob of GitHub Actions-schema.
Voorbeelden van cron-schema's
Elke dag om 8.30 uur
0 30 8 * * * in kwarts met zes velden; 30 8 * * * in standaard cron.
Elke 15 minuten
*/15 * * * * rijdt elk uur om :00, :15, :30, :45.
Eerste van de maand middernacht
0 0 1 * * voert maandelijkse factureringstaak uit.
Wanneer gebruik je deze tool
• Bij het vermijden van foutieve veldvolgordes.
• Bij het documenteren van de planning voor operationele runbooks.
• Bij het vergelijken van Linux cron versus AWS EventBridge-syntaxis.
Wanneer kies je iets anders
• Wanneer de planner een niet-standaard syntaxis gebruikt, controleer dan de documenten van de cloudprovider.
• Als de tijdzone ertoe doet: cron vaak UTC op servers; expliciet omzetten.
• Wanneer planning in minder dan een minuut nodig is, gebruik dan intervaltimers en geen klassieke cron.
Veldvolgorde-ezelsbruggetje
Minuut Uur Dag Maand Weekdag — of voeg seconden toe aan het begin voor kwarts. Schrijf eerst een beschrijving en wijs deze vervolgens toe aan velden.
Overlap met menselijke schema's
"Elke doordeweekse ochtend" wordt 0 9 * * 1-5 — zomertijd verschuift de lokale wandklok als server TZ zomertijd waarneemt.
Kubernetes CronJob
planningsveld gebruikt standaard cron; concurrencyPolicy Forbid vermijdt overlappende back-uptaken.
Veelgestelde vragen
Vijf tegen zes velden?
Klassieke cron: minuut uur dom maand dow. Sommigen voegen eerst seconden toe.
Dag van de maand versus dag van de week?
Beide gespecificeerd betekenen vaak OR in Vixie cron — verwarrend — gebruik één veld als *.
Tijdzone?
Server lokaal of UTC: veld Kubernetes CronJob spec.timeZone in nieuwere versies.
*/2 betekenis?
Elke 2 eenheden van dat veld — */2 in uurveld elke twee uur.
Lokaal hulpmiddel?
Ja - expressie ingebouwd in browser.
Volgende runs testen?
Gebruik croniter of providerconsole om de volgende N brandtijden weer te geven.