In dit artikel
Cron-expressies begrijpen
Cron-expressies zijn compacte tekenreeksen die terugkerende planningen definiëren in Unix-achtige systemen, CI/CD-pijplijnen en cloudplanners. Een standaard Cron-expressie heeft vijf velden: minuut, uur, dag van de maand, maand en dag van de week. Elk veld accepteert getallen, bereiken, wildcards en stapwaarden, wat een krachtige maar beknopte planningstaal oplevert.
Hoewel ervaren ontwikkelaars Cron-expressies op het eerste gezicht kunnen lezen, is het opbouwen ervan vanaf nul foutgevoelig. Een visuele Cron-expressiebouwer elimineert giswerk doordat u planningsparameters kunt selecteren via dropdowns en schakelaars, waarna de juiste syntax automatisch wordt gegenereerd. Dit is vooral waardevol bij complexe planningen zoals elke werkdag om 8:30 uur of de eerste maandag van elk kwartaal.
Hoe Cron-expressies visueel opbouwen
De Cron-expressiebouwer van CheckTown biedt een interactieve interface voor het samenstellen van Cron-expressies zonder de syntax uit het hoofd te hoeven kennen.
- Selecteer een basisfrequentie (elke minuut, elk uur, dagelijks, wekelijks, maandelijks, jaarlijks) om het starttemplate in te stellen
- Verfijn elk veld met dropdowns voor specifieke minuten, uren, dagen of maanden
- Bekijk de volgende geplande uitvoertijden om te verifiëren dat de expressie overeenkomt met uw bedoeling
- Kopieer de gegenereerde Cron-expressie rechtstreeks naar uw crontab, CI-configuratie of cloudplanner
Probeer gratis — geen aanmelding vereist
Expressie opbouwen →Veelvoorkomende Cron-planningspatronen
Bepaalde planningspatronen komen herhaaldelijk voor bij verschillende infrastructuur- en automatiseringstaken.
- Nachtelijke back-ups om 2:00 uur om piekverkeer te vermijden, database-onderhoud tijdens perioden met laag gebruik en logrotatie om middernacht
- Alleen-kantooruren planningen zoals het uitvoeren van rapporten elke werkdag om 9 uur of het verzenden van samenvatting-e-mails op maandagochtend
- Hoogfrequente polling zoals elke 5 minuten voor gezondheidscontroles, elke 15 minuten voor cache-invalidatie of elk uur voor gegevenssynchronisatie
Veelgestelde vragen
Wat is het verschil tussen een Cron-parser en een Cron-expressiebouwer?
Een Cron-parser neemt een bestaande expressie en vertaalt deze naar een leesbare beschrijving met aankomende uitvoertijden. Een Cron-expressiebouwer werkt in de omgekeerde richting — u beschrijft het gewenste schema via een visuele interface en het genereert de Cron-expressie. Beide tools vullen elkaar aan in een planningsworkflow.
Ondersteunen Cron-expressies seconden?
Standaard Unix Cron gebruikt vijf velden en ondersteunt geen seconden. Sommige systemen zoals Quartz Scheduler en Spring gebruiken echter een variant met zes of zeven velden die seconden en optioneel een jaarveld toevoegt. De bouwer genereert standaard vijf-velden expressies die werken met crontab, GitHub Actions, AWS CloudWatch en de meeste planningssystemen.
Hoe plan ik een taak in op specifieke dagen van de week?
Gebruik het dag-van-de-week veld (het vijfde veld) met waarden van 0 (zondag) tot 6 (zaterdag). Bijvoorbeeld, 1-5 betekent maandag tot en met vrijdag, terwijl 0,6 alleen weekenden betekent. De visuele bouwer maakt dit eenvoudig met selectievakjes voor elke dag, en u kunt de volgende uitvoertijden bekijken om te bevestigen dat het schema correct is.