Cron Expression Generator
Genereer eenvoudig Unix cron-expressies met deze tool die volledig in je browser draait, zonder dat er data wordt geüpload.
Met de Cron Expression Generator maak je nauwkeurige Unix cron-expressies bestaande uit vijf velden: minuut, uur, dag van de maand, maand en dag van de week. Dit hulpmiddel ondersteunt wildcards (*), bereiken (1-5), stappen (*/15) en lijsten (1,3,5). Het draait volledig in de browser, wat betekent dat je schema's veilig blijven omdat er geen data naar servers wordt verzonden. De tool bevat ook 10 presets zoals elke minuut, dagelijks of wekelijks, en gebruikt de cronstrue-bibliotheek voor leesbare beschrijvingen. Voor aanvullende ontwikkelhulpmiddelen kun je ook onze Uuid Generator en Password Generator bekijken.
Hoe te gebruiken
- Selecteer de gewenste tijdseenheden: minuut, uur, dag van de maand, maand en dag van de week.
- Kies uit wildcards (
*), bereiken, stappen of lijsten om je schema te specificeren. - Gebruik een van de 10 ingebouwde presets voor veelvoorkomende cron-schema's zoals ieder uur of elke dag.
- Bekijk direct de menselijke leesbare uitleg die wordt gegenereerd met de cronstrue-library.
- Kopieer de gegenereerde cron-expressie en gebruik deze in je crontab, GitHub Actions, Vercel Cron of Kubernetes CronJobs.
Hoe het werkt
Deze tool bouwt Unix cron-expressies bestaande uit vijf velden: minute (0-59), hour (0-23), day-of-month (1-31), month (1-12) en day-of-week (0-6, waarbij 0 zondag is). Het ondersteunt standaardcron-syntax met wildcards (*) om alle waarden te selecteren, bereiken (bijv. 1-5) om een interval te specificeren, stappen (bijv. */15) voor herhalingen per interval, en lijsten (bijv. 1,3,5) voor meerdere specifieke waarden. De tool verwerkt alles client-side in je browser, wat betekent dat de gegenereerde data niet extern wordt opgeslagen en privacy volledig gewaarborgd blijft. Met behulp van de cronstrue JavaScript-bibliotheek wordt de cron-expressie omgezet in een begrijpelijke tekst, zodat je altijd weet wat het schema doet.
Voorbeeld
Input: minuut = */15, uur = *, dag van de maand = *, maand = *, dag van de week = 1-5
Output Cron-expressie: */15 * * * 1-5
Beschrijving: Elke 15 minuten, van maandag tot en met vrijdagWanneer te gebruiken
- Als ontwikkelaar die periodieke taken wil schedulen in crontab of GitHub Actions.
- Voor SEO-specialisten die geautomatiseerde crawls of rapportages willen plannen.
- Voor designers die updates of backups op vaste tijdstippen willen inplannen.
- Voor studenten die leren over tijdsgebaseerde taakplanning in Unix-omgevingen.
- Wanneer je cron-expressies nodig hebt voor Vercel Cron of Kubernetes CronJobs.
Voor gerelateerde tools kun je ook onze Timestamp Converter gebruiken om tijdstempels te converteren, of de Password Generator voor veilige wachtwoorden.
Veelgestelde Vragen
Wat is een cron-expressie precies?
Een cron-expressie bestaat uit vijf velden die een schema definiëren voor het uitvoeren van taken: minuut (0-59), uur (0-23), dag van de maand (1-31), maand (1-12) en dag van de week (0-6). Deze expressie wordt gebruikt in Unix-achtige systemen om taken op specifieke tijdstippen te plannen.
Hoe kan ik een cron-expressie lezen die deze tool genereert?
De tool gebruikt de cronstrue-library om de cron-expressie om te zetten naar een menselijke leesbare zin, zoals 'Elke 15 minuten, van maandag tot en met vrijdag'. Zo begrijp je direct wanneer de taak wordt uitgevoerd zonder handmatige interpretatie van de velden.
Kan ik deze tool gebruiken voor Kubernetes CronJobs?
Ja, de gegenereerde cron-expressies voldoen aan de standaard Unix cron-syntaxis die Kubernetes CronJobs gebruikt voor het plannen van taken binnen clusters. Zorg er wel voor dat je tijdzones en eventuele specifieke Kubernetes beperkingen controleert.
Worden mijn ingevoerde gegevens ergens opgeslagen?
Nee, alle verwerking van de cron-expressies vindt volledig client-side plaats in je browser. Er wordt geen data naar externe servers gestuurd, wat betekent dat je privacy volledig gewaarborgd blijft.
Wat betekenen de wildcards en stappen in een cron-expressie?
Een wildcard () betekent 'elke mogelijke waarde' voor dat veld, bijvoorbeeld elke minuut. Stappen, zoals /15, betekenen 'elke 15 eenheden', bijvoorbeeld elke 15 minuten. Dit maakt het mogelijk om herhalende schema's in te stellen zonder elke waarde handmatig te specificeren.
Kan ik ook lijsten of bereiken in mijn cron-expressie gebruiken?
Ja, deze generator ondersteunt lijsten (bijv. 1,3,5) om meerdere specifieke tijdseenheden te selecteren en bereiken (bijv. 1-5) om een aaneengesloten interval te definiëren. Dit verhoogt de flexibiliteit van je taakplanning.