Cron Expressie Generator

Stel veld voor veld een cron-schema samen, zie wat het betekent in gewone taal, en kopieer de crontab-regel — of kies een veelgebruikt voorbeeld om snel te starten.

Elke 5 minuten.
Veelgebruikte Voorbeelden

Stel Direct Cron-expressies Samen

Vul elk veld in — minuut, uur, dag van de maand, maand en weekdag — en krijg een kant-en-klare crontab-regel samen met een duidelijke uitleg in gewone taal.

Alles gebeurt rechtstreeks in je browser — er worden geen gegevens verzonden en er worden geen schema's opgeslagen.

Wat Is een Cron-expressie?

Een cron-expressie is een patroon van vijf velden dat door Unix-achtige systemen wordt gebruikt om commando's automatisch te laten uitvoeren op vaste tijden, data of intervallen.

Elk veld regelt een andere tijdseenheid — minuut, uur, dag van de maand, maand en dag van de week — en samen bepalen ze precies wanneer een taak moet worden uitgevoerd.

Cron-veldsyntax

Minuut 0–59
Uur 0–23
Dag van de maand 1–31
Maand 1–12
Dag van de week 0–6 (0 = zondag)

Speciale Tekens

* Elke waarde — komt overeen met elke mogelijke waarde voor dat veld
, Scheidingsteken voor een lijst met waarden — bijv. 1,15 betekent de 1e en de 15e
- Bereik van waarden — bijv. 1-5 betekent maandag tot en met vrijdag
/ Stapwaarden — bijv. */15 betekent elke 15 eenheden

Waarom een Cron-generator Gebruiken?

  • Voorkom syntaxfouten die geplande taken stilzwijgend laten mislukken
  • Bekijk een duidelijke uitleg in gewone taal voordat je een schema in gebruik neemt
  • Begin met een veelgebruikt voorbeeld in plaats van vanaf nul te schrijven
  • Krijg een direct plakbare crontab-regel, met een optioneel commando
  • Geen installatie of account nodig

Een Cron-expressie Samenstellen

  1. Vul de velden minuut, uur, dag, maand en weekdag in — of kies een veelgebruikt voorbeeld
  2. Voeg optioneel het commando toe dat je wilt uitvoeren
  3. Controleer de uitleg in gewone taal om te bevestigen dat het schema klopt
  4. Kopieer de crontab-regel en plak deze in je crontab-bestand

Beste Werkwijzen voor Cron

Geef de voorkeur aan specifieke tijden boven zeer frequente schema's — een taak elke minuut laten draaien terwijl elke 5 of 15 minuten voldoende zou zijn, verspilt resources.

Wanneer een taak afhangt van zowel een dag van de maand als een dag van de week, onthoud dan dat de meeste cron-implementaties de twee velden als OF behandelen, niet als EN.

Leg altijd de uitvoer van geplande taken vast (bijv. doorsturen naar een bestand), zodat mislukkingen niet onopgemerkt blijven.

Veelvoorkomende Toepassingen

  • Geautomatiseerde databasebackups
  • Logrotatie en opschoontaken
  • Geplande rapportgeneratie
  • Cache opwarmen of ongeldig maken
  • Periodieke e-mailoverzichten verzenden
  • Gegevens synchroniseren tussen systemen
  • Health checks en monitoringpings
  • Certificaten of tokens vernieuwen

Veelgestelde Vragen

In welke tijdzone draait een cron-taak?

Standaard gebruikt cron de lokale tijdzone van het systeem. Sommige platforms laten je een specifieke tijdzone instellen per taak of per crontab — raadpleeg de documentatie van je systeem.

Kunnen cron-expressies seconden bevatten?

Standaard Unix-cron ondersteunt slechts vijf velden (minuut en hoger), zonder secondeveld. Sommige schedulers, zoals Quartz, ondersteunen een optioneel secondeveld, maar dat is een ander formaat.

Wat gebeurt er als ik zowel de dag van de maand als de dag van de week instel?

De meeste cron-implementaties voeren de taak uit als aan een van beide voorwaarden wordt voldaan (een OF, geen EN). Om alleen op een specifieke datum te draaien die ook op een specifieke weekdag valt, heb je over het algemeen extra logica in het script zelf nodig.

Hoe kan ik een cron-expressie testen voordat ik hem gebruik?

Controleer de uitleg in gewone taal die hier wordt weergegeven om te bevestigen dat deze overeenkomt met je bedoeling, en verifieer deze vervolgens op je eigen systeem met een kortlopend testschema voordat je erop vertrouwt in productie.

Moet ik cron of systemd-timers gebruiken?

Cron is eenvoudig en werkt overal, waardoor het ideaal is voor eenvoudige terugkerende taken. Systemd-timers bieden meer controle (afhankelijkheden, logging, afhandeling van gemiste uitvoeringen) en zijn een goede keuze op systemen die al systemd gebruiken.

OMHOOG