Ontwikkelaar

Cron-expressie-uitlegger

Vertaal een crontab naar gewone taal en zie de volgende runs.

  • Direct
  • Gratis
  • Privé (lokaal verwerkt)
  • Zonder registratie

VeldWaardeBetekenis

Volgende runs

    Nooit meer een twijfelachtige crontab deployen

    Eén verkeerd gelezen cron-expressie en je back-up draait elke dag om middernacht in plaats van één keer per maand — of erger, nooit. Plak de expressie: de tool vertaalt haar naar gewone taal, splitst elk veld uit en berekent de volgende 5 echte uitvoeringsdata om je bedoeling te valideren.

    De cron-syntaxis in één tabel

    VeldBereikVoorbeelden
    Minuut0–590, */15, 30
    Uur0–239, 9-17, */6
    Dag van de maand1–311, 1,15, 10-20
    Maand1–12 of JAN–DEC6, JAN, 3-5
    Weekdag0–7 of SUN–SAT1-5, 0, MON

    Veelgebruikte recepten

    • */15 * * * * — elke 15 minuten (monitoring, wachtrijen).
    • 30 9 * * 1-5 — om 09:30 van maandag tot vrijdag (dagelijks rapport).
    • 0 0 1 * * — op de 1e van elke maand om middernacht (facturatie).
    • 0 */6 * * * — elke 6 uur (synchronisatie).
    • 0 3 * * 0 — zondags om 3 uur (wekelijks onderhoud).

    Valkuil nr. 1: dag-van-maand en weekdag samen ingesteld combineren met OF. En vergeet niet dat je server vaak op UTC draait — niet in jouw lokale zone.

    Veelgestelde vragen

    Wat betekenen de 5 velden van een cron-expressie?

    Op volgorde: minuut (0-59), uur (0-23), dag van de maand (1-31), maand (1-12 of JAN-DEC), weekdag (0-7 of SUN-SAT, 0 en 7 = zondag). Elk veld accepteert *, waarden, bereiken (1-5), stappen (*/15) en lijsten (1,15).

    Hoe voer ik een taak elke 5 minuten uit?

    */5 * * * * — de stap */5 op het minuutveld betekent “elke 5 minuten”, op elk uur, elke dag.

    Wat gebeurt er als dag-van-maand ÉN weekdag zijn ingesteld?

    De klassieke cron-valkuil: beide voorwaarden combineren met OF, niet met EN. “0 0 13 * 5” draait op de 13e van elke maand ÉN ook elke vrijdag — niet alleen op vrijdag de 13e. De tool past deze semantiek toe en toont haar.

    Houden de volgende runs rekening met mijn tijdzone?

    Ja, ze worden berekend in de tijdzone van je browser. Let op: op je server gebruikt cron de serverzone (vaak UTC) — controleer de configuratie.

    En de afkortingen @daily, @hourly?

    Dat zijn niet-standaard aliassen: @hourly = “0 * * * *”, @daily = “0 0 * * *”, @weekly = “0 0 * * 0”, @monthly = “0 0 1 * *”, @yearly = “0 0 1 1 *”. Voer de equivalente 5-veldenvorm in om die hier te analyseren.