Ga naar inhoud
100% lokaal

Cron-expressiebouwer

Bouw een cron-expressie vanuit eenvoudige opties en zie wat het betekent en wanneer het volgende wordt uitgevoerd.

Uitvoer

Cron-expressiebouwer

Kies een voorinstelling — elke minuut, elke N minuten, elk uur, dagelijks op een bepaald moment, wekelijks op geselecteerde dagen, maandelijks op een dag, of jaarlijks — en deze tool stelt de bijbehorende cron-expressie samen, legt deze uit in begrijpelijke taal en geeft de volgende momenten weer waarop deze daadwerkelijk zou worden uitgevoerd. U hoeft de volgorde van velden niet uit het hoofd te leren of te onthouden of dag van maand en dag van week met AND of OR worden gecombineerd; de bouwer verwerkt de Vixie cron-regels en toont onmiddellijk het resultaat terwijl u de opties aanpast.

Voor alles wat een voorinstelling niet kan uitdrukken, schakelt u naar “Aangepaste velden” en typt u de velden voor minuten, uren, dag van maand, maand en dag van week rechtstreeks in — lijsten (1,15), bereiken (9-17), stappen (*/15) en combinaties werken allemaal, en een ongeldige waarde wordt gerapporteerd met het exacte veld en token dat mislukt is, in plaats van een stil mislukt schema. Schakel “Maand- en weekdagnamen gebruiken” in om de gegenereerde expressie met JAN–DEC en SUN–SAT in plaats van getallen weer te geven, en “Verkies @macro-afkorting indien mogelijk” vat veelvoorkomende patronen zoals dagelijks om middernacht samen in @daily of @weekly als het schema exact overeenkomt. De schakelaar “6-veldsyntaxis met seconden” voegt een letterlijk secondenveld vooraan in voor planners die nauwkeurigheid onder de minuut ondersteunen.

De optie “Tijdzone van het voorbeeld” beantwoordt de vraag die uiteindelijk bij elke cron-taak op een server opkomt: wanneer wordt dit daadwerkelijk uitgevoerd en waar? Kies uw lokale tijd, UTC, of enkele gangbare steden-tijdzones en de lijst met volgende runs wordt berekend als kloktijd in die zone in plaats van die van uw browser. Stel in hoeveel toekomstige runs moeten worden weergegeven, van 1 tot 20, om een schema tegen een onderhoudsvenster of werkdag te controleren.

Alles wordt lokaal in uw browser uitgevoerd — geen expressie, tijdzone of schema die u bouwt, wordt ooit ergens verzonden. Kopieer het resultaat, download het als .txt-bestand, of stuur het rechtstreeks naar het cron-parser-hulpprogramma om het andersom dubbel te controleren.

FAQ

Welke cron-variant targethet?
Standaard Vixie/POSIX cron: vijf door spaties gescheiden velden (minuut, uur, dag van maand, maand, dag van week) met @macro-afkortingen en een optioneel voranstaand secondenveld voor zesveldsplanners.
Hoe worden dag van maand en dag van week gecombineerd?
Volgens standaard cron-gedrag: als één veld als "*" wordt gelaten, bepaalt het ander alleen de dag. Als beide velden beperkt zijn, komt een dag overeen als het aan een van beide voldoet — een OF, geen EN.
Wat verandert er precies met “Verkies @macro-afkorting indien mogelijk”?
Dit geldt alleen als de velden die u hebt gemaakt exact overeenkomen met een bekend macro (@hourly, @daily, @weekly, @monthly, @yearly) en het secondenveld uit staat — in dat geval wordt de kortere macro weergegeven in plaats van de equivalente 5-veldsexpressie. Al het andere blijft ongewijzigd.
Beïnvloedt de tijdzone van het voorbeeld de expressie zelf?
Nee. Een cron-expressie heeft geen eigen tijdzone — deze wordt altijd geïnterpreteerd door welke klok deze ook uitvoert. De tijdzone van het voorbeeld verandert alleen welke klok de lijst "volgende runs" aanneemt, zodat u kunt controleren wat een schema betekent voor een server in een ander gebied dan het uwe.
Wordt mijn schema ergens geüpload?
Nee. De expressie, de beschrijving en alle berekeningen van volgende runs vinden volledig in uw browser plaats en worden nooit naar een server verzonden.