Belangrijkste punten
- 01Duidelijke uitleg in Nederlands maakt het gemakkelijk om te bevestigen wat een cron-taak werkelijk gaat doen voordat je het inzet.
- 02De volgende 5 UTC-uitvoertijden worden weergegeven in ISO-8601-indeling voor veilige tijdzone-validatie.
- 03Ondersteunt bereiken (1-5), lijsten (1,3,5) en stappen (*/15) volgens standaard Vixie-cron-regels.
- 04Alles draait in je browser — geen backend, geen account, geen netwerkverzoek.
Waarom cron-expressies gemakkelijk fout gaan
Cron-syntaxis is opzettelijk compact, maar die compactheid maakt het verrassend gemakkelijk om een taak op het verkeerde moment in te plannen. Een backup om middernacht die om 12:00 UTC wordt uitgevoerd, een stapexpressie die de verwachte tijden mist, of een weekdagwaarde die één af is — deze bugs zijn moeilijk op te vangen totdat de taak stilletjes niet wordt uitgevoerd. Het hardop lezen van 0 */6 * * 1-5 zegt niet veel tenzij je de veldvolgorde uit je hoofd kent.
Handytool's cron builder lost dit op door elke geldige expressie in een begrijpbare zin om te zetten en vervolgens de volgende vijf keren te tonen waarop deze in UTC zou worden uitgevoerd. Vang de fout op voordat deze naar productie gaat, niet nadat een geplande taak op een maandagochtend faalt.
Hoe je een cron-expressie bouwt en valideert
- 01
Begin met een voorinstelling of typ je eigen
Voorinstellingen zoals Elke minuut, Elk uur, Dagelijks om middernacht en Wekelijks op maandag geven je een correct startpunt. Schakel over naar handmatige invoer voor aangepaste schema's.
- 02
Voer je 5 velden in
Typ de expressie in minuut uur dag-van-maand maand dag-van-week volgorde. De builder valideert de grenzen van elk veld terwijl je typt.
- 03
Lees de duidelijke beschrijving
De uitleg wordt live bijgewerkt. Bevestig dat de zin overeenkomt met je bedoeling — bijvoorbeeld 'om :00 op elk 6e uur, maandag tot en met vrijdag'.
- 04
Controleer de volgende 5 uitvoertijden
De komende uitvoertijden staan vermeld in ISO-8601 UTC. Gebruik deze om randgevallen te verifiëren, zoals maandeinde-grenzen of tijdzoneverschillen.
Cron-syntaxis snelreferentie
Alle vijf velden volgen deze regels:
- 01Asterisk (*) betekent elke geldige waarde in het veld
- 02Slash (*/N) loopt door het bereik in stappen van N
- 03Streepje (A-B) komt overeen met elke waarde van A tot B inclusief
- 04Komma (A,B,C) komt overeen met een specifieke lijst met waarden
- 05Veldbereiken: minuut 0-59, uur 0-23, dag 1-31, maand 1-12, weekdag 0-6 (zondag=0)
Geen installatie, geen server
De cron builder parseert expressies en berekent volgende-uitvoertijden volledig in je browser met behulp van JavaScript. Niets wordt naar een server verzonden, dus er is geen registratie, geen API-quotum en geen latentie. De berekening van volgende-uitvoeringen simuleert minuut-voor-minuut overeenkomsten met de standaard Vixie-cron-regels, wat dezelfde benadering is die door de meeste productie-schedulers wordt gebruikt.
6-veld expressies (met een voorafgaand secondenveld) en speciale strings zoals @daily of @weekly worden niet ondersteund. De meeste productieomgevingen — inclusief cron zelf, Kubernetes en GitHub Actions — gebruiken de standaard 5-veld vorm, dus de builder concentreert zich daarop.
Veelgestelde vragen over cron expression builder
Welke cron-variant ondersteunt deze builder?
Standaard 5-veld Vixie-cron: minuut, uur, dag-van-maand, maand, dag-van-week. De @daily/@weekly-afkorting en 6-veld secondessyntaxis worden niet ondersteund, omdat de meeste productie-schedulers de 5-veld vorm gebruiken.
Waarom worden de volgende uitvoertijden in UTC weergegeven?
De meeste CI/CD-systemen en cloud-schedulers interpreteren cron-expressies in UTC. Het weergeven van UTC houdt de preview draagbaar en voorkomt misleidende lokale-tijd weergaven.
Wat is het verschil tussen */15 en 0,15,30,45 in het minutenveld?
Beide worden elke 15 minuten uitgevoerd. */15 begint bij 0 en loopt met stappen van 15, wat gelijk is aan 0,15,30,45. Voor het urenveld betekent */6 0,6,12,18.
Kan ik een taak op de laatste dag van de maand inplannen?
Standaard cron heeft geen 'laatste dag'-token. Je kunt benaderen met 28-31 in het dagveld, maar om maanden korter dan 31 dagen schoon af te handelen, controleer je de datum in je taakscript.
Is er een manier om een taak elke werkdag om 9 uur 's ochtends uit te voeren?
Ja: 0 9 * * 1-5 wordt om 09:00 UTC maandag tot en met vrijdag uitgevoerd. Verifieer dit in de duidelijke uitvoer van de builder en de lijst met volgende uitvoeringen voordat je het inzet.