Cron-expressiegenerator
0-59
0-23
1-31
1-12
0-7 (0,7=zo)
De cron-syntaxis is beknopt en gemakkelijk verkeerd te begrijpen: 0 */6 * * * draait elke zes uur, terwijl */6 0 * * * tien keer draait, alleen tijdens het eerste uur na middernacht. Met deze generator kiest u een schema visueel (elke 15 minuten, op werkdagen om 9.00 uur, de 1e van elke maand) en krijgt u de exacte expressie terug, met een begrijpelijke beschrijving van wat hij betekent.
Hoe je een Cron-expressie bouwt
-
1
Kies een preset of typ de velden
Elke minuut, elk uur, dagelijks om middernacht, wekelijks op zondag en de 1e van elke maand zijn één klik verwijderd. Voor al het andere typt u de waarden rechtstreeks in de vijf velden.
-
2
Verfijn de planning
Specifieke minuten, uren, dagen van de maand, maanden en dagen van de week. Bereikwaarden (9–17), lijsten (1, 15) en stappen (*/6) zijn allemaal ondersteund.
-
3
Lees de expressie af
De generator geeft altijd het standaard 5-veld cron-formaat uit, plus een begrijpelijke beschrijving van het schema.
-
4
Controleer het dialect
Dialecten verschillen (Quartz, AWS EventBridge, Kubernetes). Controleer of de expressie overeenkomt met wat uw scheduler verwacht.
De vijf velden
* * * * *
│ │ │ │ │
│ │ │ │ └── Dag van de week (0-6, zondag=0, of SUN-SAT)
│ │ │ └───── Maand (1-12, of JAN-DEC)
│ │ └──────── Dag van de maand (1-31)
│ └─────────── Uur (0-23)
└────────────── Minuut (0-59)
Elk veld accepteert:
- Een specifiek nummer:
5 - Een lijst:
1,15,30 - Een bereik:
9-17 - Een stap:
*/10(elke 10) of0-30/5(elke 5 vanaf 0 tot 30) - Jokerteken:
*(elke waarde)
Veelgebruikte uitdrukkingen
| Schema | Cron-expressie |
|---|---|
| Elke minuut | * * * * * |
| Elke 15 minuten | */15 * * * * |
| Elk heel uur | 0 * * * * |
| Elke 6 uur | 0 */6 * * * |
| Elke dag om 02.30 uur | 30 2 * * * |
| Elke werkdag om 9.00 uur | 0 9 * * 1-5 |
| Elke maandag om 8.00 uur | 0 8 * * 1 |
| Eerste dag van elke maand, 03.00 uur | 0 3 1 * * |
| Elke 15 minuten, op werkdagen 9-17 | */15 9-17 * * 1-5 |
| ’s Middags op de 1e en de 15e | 0 12 1,15 * * |
| Elke zondag om middernacht | 0 0 * * 0 |
De valkuil van de dag binnen de maand + de dag binnen de week
In standaard cron geldt: als zowel de dag van de maand als de dag van de week is opgegeven (niet *), wordt de taak uitgevoerd zodra één van beide overeenkomt (OR, niet AND). 0 0 1 * MON wordt uitgevoerd op de 1e van elke maand én op elke maandag, niet alleen wanneer de 1e op een maandag valt.
Vixie Cron en de meeste Linux-distributies volgen deze ‘OR’-regel; Quartz (Java) en enkele andere systemen gebruiken ‘AND’. Bij twijfel test u de expressie met een testrun of testjob in uw scheduler.
Dialektverschillen
- Standaard-cron (Linux): 5 velden; dag van de week (0–6); zondag wordt weergegeven als 0 of 7.
- Quartz (Spring, Java-apps): 6–7 velden; seconden als veld 1 en jaar optioneel. Dag van de week van 1 tot en met 7 (zondag = 1).
- AWS EventBridge cron: 6 velden, inclusief jaar. De dag van de week en de dag van de maand moeten niet met elkaar overlappen (één van beide moet
?zijn). - GitHub Actions: standaard met vijf velden, minimale intervallen van 5 minuten, alleen voor UTC.
- Kubernetes Cronjob: standaard bestaat uit vijf velden; de tijd wordt standaard in UTC weergegeven.
Bevestig altijd welk dialect uw planner gebruikt.
Tijdzones
Klassieke cron draait in de lokale tijdzone van de server. Dat gaat flink mis rond de overgangen van de zomer-/wintertijd: een taak om 02.30 uur kan op de omschakeldag twee keer of helemaal niet draaien. Moderne planners (systemd-timers, Kubernetes, EventBridge) laten u de tijdzone expliciet opgeven; gebruik UTC tenzij u een goede reden hebt om dat niet te doen.
Veelgestelde vragen
Elke vijf eenheden van het veld, beginnend bij 0. In het minutenveld wordt */5 uitgevoerd op minuut 0, 5, 10, 15, …, 55. Het is een afkorting voor 0,5,10,15,20,25,30,35,40,45,50,55.
Cron kan geen willekeurige intervallen uitdrukken die niet netjes opgaan in 60 minuten of 24 uur. Voor 90 minuten geeft u de specifieke uitvoeringstijden op: 0 0,9 * * * in combinatie met extra regels, of stap over naar een planner die willekeurige intervallen ondersteunt (systemd-timers, anacron).
Middernacht. De veldorde is minuut-uur; 0 0 betekent dus ‘minuut 0 van uur 0’. Om middag zou het 0 12 * * * zijn.
Standaard cron slaat de taak over; gemiste uitvoeringen worden niet opnieuw geprobeerd. Anacron haalt gemiste dagelijkse, wekelijkse of maandelijkse taken in bij de volgende opstart. Kubernetes CronJobs beschikken over startingDeadlineSeconds en concurrencyPolicy om gemiste vensters expliciet af te handelen.
Gerelateerde tools
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
HTML-tekenreferentie
Een doorzoekbare lijst met HTML-entiteiten, hun benoemde en numerieke codes, plus kopiëren met één klik voor speciale tekens en symbolen.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
HAR-bestandsviewer
Open HAR-netwerkopnamen lokaal, filter verzoeken, bekijk gemaskeerde headers en timing en exporteer opgeschoonde samenvattingen zonder upload.
ASCII naar binair-converter
Converteer elke ASCII-string naar zijn binaire representatie. Elk teken wordt acht bits, gescheiden door spaties, klaar voor protocoltrace of huiswerk.
Telefoonnummers controleren
Controleer de structuur van telefoonnummers per land en bekijk regio, type en E.164-, internationale, nationale en RFC 3966-notatie.