Monu Tools

Cron-expressiegenerator

Bouw en controleer cron-expressies. Kies een preset of bewerk de vijf velden, en zie de volgende uitvoertijden in je tijdzone. Draait volledig in je browser.

Hoe gebruik je Cron-generator

  1. 01

    Kies een preset of typ een cron-expressie in de vijf velden.

  2. 02

    Zie elk veld gelabeld en gevalideerd terwijl je bewerkt.

  3. 03

    Lees de volgende uitvoertijden, berekend in je lokale tijdzone.

Wat een cron-expressie is

Een cron-expressie is een compacte string van vijf velden die een scheduler vertelt wanneer een taak moet draaien: minuut, uur, dag van de maand, maand en dag van de week. Krachtig, maar makkelijk verkeerd te doen, en een verkeerd geplaatste asterisk kan betekenen dat een taak elke minuut afgaat in plaats van eenmaal per dag.

Hoe de generator helpt

Begin vanuit een veelgebruikte preset (elk uur, elke dag om middernacht, elke maandag om 9 uur) of bouw een eigen expressie veld voor veld, waarbij elk veld wordt gelabeld en gevalideerd terwijl je typt.

Cruciaal is dat hij de volgende vijf uitvoertijden toont in de lokale tijdzone van je browser, zodat je kunt bevestigen dat de planning echt doet wat je bedoelde voordat je hem uitrolt.

Veldsyntaxis en waarden

Elk veld accepteert meer dan één waarde: een asterisk betekent elke waarde, een lijst zoals MON,WED,FRI kiest er meerdere, een bereik zoals MON-FRI omvat meerdere dagen, en een stap zoals */15 in het minuutveld draait op 0, 15, 30 en 45 na het hele uur.

De uitvoer werkt met standaard cron op Linux en macOS, crontab, AWS EventBridge, GitHub Actions-schedules en de meeste bibliotheken voor taakplanning.

Valkuilen om op te letten

Een klassieke valkuil is het instellen van zowel dag-van-de-maand als dag-van-de-week: standaard cron draait dan wanneer een van beide matcht, niet beide, dus een taak kan vaker afgaan dan verwacht. Door een van de twee als asterisk te laten voorkom je die verrassing.

Deze tool richt zich op standaard cron met vijf velden, dus platformuitbreidingen zoals een secondeveld of @reboot worden hier niet geproduceerd. Onthoud ook dat de taak draait in de tijdzone van de uitvoerende server, die kan verschillen van de lokale voorbeeldweergave.

Veelgestelde vragen

Wat betekenen de vijf velden?

In volgorde: minuut, uur, dag van de maand, maand en dag van de week. Een asterisk betekent elke waarde, dus * * * * * draait elke minuut.

Hoe laat ik een taak elke 15 minuten draaien?

Gebruik een stapwaarde in het minutenveld: */15 * * * * draait op minuut 0, 15, 30 en 45 van elk uur.

Wat accepteert het veld dag-van-de-week?

Getallen 0 tot 6 (zondag is 0, en 7 betekent ook zondag) of namen van drie letters zoals MON. Je kunt bereiken (MON-FRI) en lijsten (MON,WED,FRI) gebruiken.

Waarom komt het overeen met meer dagen dan ik verwacht?

Wanneer zowel dag-van-de-maand als dag-van-de-week zijn ingesteld, draait standaard cron bij een van beide overeenkomsten, niet bij beide. Laat er een als * staan om verrassingen te voorkomen.

Ondersteunt het seconden of niet-standaard syntaxis?

Deze generator richt zich op standaard cron met vijf velden. Sommige platforms voegen een secondenveld of uitbreidingen zoals @reboot toe, die hier niet worden geproduceerd.

In welke tijdzone vallen de uitvoeringen?

De preview toont de volgende uitvoeringen in de lokale tijdzone van je browser. De server die de taak uitvoert gebruikt zijn eigen zone, dus controleer of die overeenkomt.

Bronnen

Deze tool insluiten

Voeg deze tool toe aan je eigen website. Kopieer het fragment hieronder. Het blijft automatisch up-to-date.

<iframe src="https://monu.tools/embed/nl/cron-generator" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Gerelateerde tools