Overzicht / Ontwikkelaars en code / Cron-expressie-analyseur
Ontwikkelaars en code 100% in de browser en offline

Cron-expressie-analyseur

Lees een cron-expressie met 5 velden in gewone taal en zie vijf ruwe voorbeeld-uitvoertijden. Alleen veelvoorkomende patronen; de uitvoertijden zijn een schatting.

Plak of typ je invoer; het resultaat verschijnt direct en fouten staan onder het invoerveld. De velden bevatten een voorbeeld: klik op een veld en typ om het te vervangen.

Je bestanden en invoer verlaten je browser nooit – er wordt niets geüpload.

Veelgebruikte voorinstellingen:

Betekenis / schema:

Voorbeeld-uitvoertijden (schatting)

    Cron-expressie-analyseur: wat de zin kan zeggen

    Kijk naar de vijf voorbeeld-uitvoertijden onder de zin: ze negeren de velden voor dag, maand en weekdag. Houd dat in gedachten terwijl je deze cron-expressie-analyseur gebruikt. Hij zet een expressie van vijf velden om in één gewone zin, en dat deel is maar voor enkele patronen exact: elke minuut, elk uur op minuut 0, één keer per dag, maandag tot en met vrijdag geschreven als 1-5, en de 1e van de maand. Al het andere verschijnt als de vijf velden tussen blokhaken.

    De volgorde van de velden is minuut, uur, dag van de maand, maand, weekdag. Veel fouten komen door het verwisselen van de eerste twee.

    Plakken, lezen, vergelijken

    1. Typ of plak de regel in "Cron-expressie (5 velden)". Het veld begint met 0 4 * * *.
    2. Of druk op een van de zeven voorinstellingen, bijvoorbeeld "Maandag tot en met vrijdag om 08:00". De voorinstelling vervangt de tekst.
    3. Lees de zin onder "Betekenis / schema". Hij wordt bij elke toetsaanslag bijgewerkt.
    4. Vergelijk de zin met wat je bedoelde. Herstel het veld dat niet klopt.

    Een collega laat 30 4 * * 1-5 achter in een deploybestand en je wilt weten, voordat je aan de crontab komt, of het 04:30 op werkdagen betekent. De zin vertelt het je.

    Waarom de voorbeeldtijden slechts ruw zijn

    De tool begint morgen en telt één dag per rij op. Hij haalt uur en minuut uit de eerste twee velden, maar alleen als een veld met een getal begint. Dag, maand en weekdag spelen geen rol. Dus 0 8 * * 1-5 toont nog steeds vijf dagen achter elkaar, weekend inbegrepen, en 0 0 1 * * springt niet van maand naar maand. Een veld als */15 behoudt het huidige uur of de huidige minuut. De tijden gebruiken de klok en tijdzone van je apparaat.

    Stappen en lijsten in het minuut- of uurveld kunnen ook vreemde zinnen opleveren. */5 * * * * leest als "Dagelijks om *:*/5".

    Controles die de tool niet uitvoert

    Waardebereiken worden niet gecontroleerd, dus 99 99 * * * wordt geaccepteerd. Namen als MON of JAN worden niet gelezen. @daily en expressies met zes velden met seconden worden afgewezen met de melding "Ongeldig aantal velden".

    De tekst verlaat je browser nooit. De pagina draait gewoon JavaScript, typen of op een voorinstelling drukken verstuurt geen verzoek en de tool gebruikt het klembord niet en maakt geen bestand aan.

    Veelgestelde vragen (FAQ)

    Het draait elke dag om 04:00. Het eerste veld is de minuut (0), het tweede het uur (4) en de drie sterretjes betekenen elke dag, elke maand, elke weekdag.