Naar de inhoud springen
Gratis, zonder registratie, in je browser

Crontab Generator: online een cron-expressie maken en begrijpen

De Crontab Generator maakt van minuut, uur, dag, maand en weekdag een cron-expressie zoals */5 * * * * en legt die in gewone taal uit (‘Elke 5 minuten’), inclusief de volgende uitvoeringstijden.

Gebouwd door Jakub Martyniak

Backups of herstarts automatiseren? Voer je cronjobs uit met volledige roottoegang.

Syntaxis

*
Elke waarde
,
Lijst met waarden
-
Waardebereik
/
Stapgrootte
0 / 7
Beide staan voor zondag

Resultaat

*/5 * * * *

“Elke 5 minuten.”

Dezelfde syntaxis gebruik je ook voor automatische herstarts, Backups en opdrachten voor je ZapX-diensten (VPS, Dedicated Server, TeamSpeak).

Waarom deze tool

Meer dan een naslagwerk voor syntaxis

Maak, begrijp en controleer een cron-expressie voordat deze op je server wordt uitgevoerd.

Formulier in plaats van syntaxis uit het hoofd leren

Voer minuut, uur, dag, maand en weekdag rechtstreeks in — je hoeft de cron-syntaxis niet uit je hoofd te leren.

Uitleg in gewone taal

Tijdens het typen wordt de cron-expressie in begrijpelijke taal uitgelegd, bijvoorbeeld ‘Elke 5 minuten’ of ‘Om 04:00 uur’. Bij ongeldige waarden toont de tool meteen een melding.

Volgende uitvoeringstijden

Je ziet direct de volgende drie uitvoeringstijdstippen van je schema, voordat je het gebruikt.

Sjablonen voor veelvoorkomende taken

Negen sjablonen, van ‘Elke 5 minuten’ en ‘Dagelijks om 04:00’ tot ‘Elke maandag’ en ‘Elk jaar op 1 januari’.

Draait alleen in de browser

De volledige berekening vindt plaats in jouw browser: er wordt niets naar een server verzonden of opgeslagen.

Kant-en-klare regel kopiëren

Het voltooide schema met één klik kopiëren en in jouw eigen crontab plakken. Daar voeg je de opdracht toe.

Handleiding

Zo maak je een cronjob met de Crontab Generator

Vier stappen van tijdschema tot een complete regel in je crontab.

Stap 1

Tijdschema instellen

Vul minuut, uur, dag, maand en weekdag in de vijf velden in of kies een preset zoals ‘Elke 5 minuten’ of ‘Dagelijks om 04:00’.

Stap 2

Betekenis controleren

De uitleg in gewone taal en de volgende drie uitvoermomenten laten zien of het tijdschema klopt. Bij een ongeldige waarde verschijnt in plaats daarvan een foutmelding.

Stap 3

Expressie kopiëren

Met ‘Kopiëren’ zet je de voltooide cron-expressie op het klembord.

Stap 4

In de crontab invoeren

Open op je server de crontab met crontab -e, plak de expressie en zet de opdracht erachter, bijvoorbeeld /usr/bin/backup.sh. Controleer daarna de invoer met crontab -l.

Voorbeelden

Veelgebruikte cron-expressies: elke 5 minuten, elk uur, dagelijks

De betekenis in de rechterkolom komt uit dezelfde uitleg in gewone taal als in de tool hierboven. Je kunt elke expressie veld voor veld in de generator invoeren.

Cron-expressieBetekenis
*/5 * * * *Elke 5 minuten
*/10 * * * *Elke 10 minuten
*/15 * * * *Elke 15 minuten
0 * * * *Op minuut 0 van elk uur
0 */6 * * *Op minuut 0, elke 6 uur
0 0 * * *Om 00:00 uur
0 4 * * *Om 04:00 uur
0 0 * * 1Om 00:00 uur, op Maandag
0 9 * * 1-5Om 09:00 uur, op Maandag, Dinsdag, Woensdag, Donderdag en Vrijdag
0 0 1 * *Om 00:00 uur, op de 1e dag van de maand

Op de server

Van cron-expressie naar een complete crontab-regel

De generator maakt de vijf tijdvelden aan. De uit te voeren opdracht zet je er in je crontab achter.

Crontab bewerken en controleren

crontab -e opent je crontab in de editor. Plak daar de gekopieerde expressie, voeg de opdracht toe en sla op. Met crontab -l zie je daarna alle ingevoerde cronjobs.

crontab -e
30 4 * * * /usr/bin/backup.sh >> /var/log/backup.log 2>&1
crontab -l

Als de cronjob niet draait

  • Gebruik absolute paden: cron start met een beperkte PATH-variabele. Schrijf daarom /usr/bin/php in plaats van alleen php.
  • Maak het script uitvoerbaar: zonder uitvoerrechten (bijv. chmod +x skript.sh) start Cron het script niet.
  • Log de uitvoer: met >> /var/log/job.log 2>&1 achter de opdracht komen uitvoer en fouten in een logbestand terecht.
  • Controleer de tijdzone: Cron gebruikt de systeemtijd van de server, de voorbeeldweergave in de tool de tijdzone van je browser.

Bestandsrechten berekenen met de CHMOD-calculator

Meer ontdekken

Meer tools

FAQ

Veelgestelde vragen over de Crontab Generator

Korte antwoorden over cron-syntaxis, tijdschema's en de crontab op je server.

Vul minuut, uur, dag, maand en weekdag in de vijf velden in of kies een preset. Controleer de uitleg in gewone taal en de volgende drie uitvoermomenten, kopieer de expressie en open crontab -e op je server. Plak de expressie daar en zet de opdracht erachter. De generator maakt alleen de vijf tijdvelden aan, niet de opdracht.

Minuut (0–59), uur (0–23), dag van de maand (1–31), maand (1–12) en weekdag (0–7, waarbij 0 en 7 voor zondag staan), gevolgd door de opdracht. 30 4 * * * /usr/bin/backup.sh voert bijvoorbeeld /usr/bin/backup.sh dagelijks om 04:30 uit. Waarden buiten deze bereiken meldt de tool als fout.

Het sterretje (*) staat voor elke geldige waarde, de komma voor een lijst (0,30), het koppelteken voor een bereik (1-5 bij de weekdag = maandag tot en met vrijdag) en de schuine streep voor een interval (*/15 = elke 15 minuten). Behalve cijfers en deze vier tekens accepteren de velden niets.

Elke 5 minuten: */5 * * * *, de standaardwaarde van de tool en de preset ‘Elke 5 minuten’. Voor elke 10 minuten vul je */10 in het veld Minuut in. Elk uur: 0 * * * * (preset ‘Elk uur’). Dagelijks om 04:00: 0 4 * * * (preset ‘Dagelijks om 04:00’). Je wijzigt het tijdstip via de velden Minuut en Uur.

Nee. De tool maakt standaard cron-expressies met vijf velden, zoals de Linux-crontab die gebruikt, en staat naast cijfers alleen *, komma's, koppeltekens en schuine strepen toe. Bij andere invoer verschijnt een foutmelding. Voor de verkorte vormen gebruik je de equivalenten: @hourly = 0 * * * *, @daily = 0 0 * * *, @weekly = 0 0 * * 0, @monthly = 0 0 1 * *. Voor @reboot bestaat geen equivalent in de tijdvelden. Quartz- of Spring-expressies met een secondenveld moet je aanpassen.

In de systeemtijdzone van de server waarop de Cron-daemon draait, niet per se in je eigen tijdzone. Het voorbeeld van 'Volgende uitvoeringen' in deze tool gebruikt daarentegen de tijdzone van je browser. Houd daar rekening mee wanneer je dit met je server vergelijkt. Naar de tijdzonecalculator

Dan geldt de OF-voorwaarde: de job draait zodra EEN van de twee voorwaarden geldt, niet pas als beide tegelijk gelden. 0 0 1 * 1 draait dus op de 1e van elke maand én elke maandag om middernacht. Uitzondering: begint een van de twee velden met een sterretje, bijvoorbeeld */2, dan moeten beide gelden. 0 0 */2 * 1 draait dus alleen op oneven dagen die op een maandag vallen. Zo werkt cron onder Linux (Vixie cron en cronie), en zo berekent ook de generator de volgende uitvoeringen.

Nee. De tool berekent de uitleg en de volgende uitvoermomenten rechtstreeks in je browser; er wordt niets verzonden of opgeslagen. De Crontab Generator is gratis en vereist geen aanmelding.

Automatiseer je momenteel iets voor jezelf?

Een server voor je cronjobs, Backups en herstarts

Een ZAP-Hosting VPS of Dedicated Server geeft je volledige roottoegang om je eigen cronjobs betrouwbaar uit te voeren.

4,4/5 Trustpilot32.000+ Actieve serversSinds 2010

Geen installatie. Geen risico. Binnen enkele seconden online.

Flexibele looptijdOp elk moment opzegbaarBinnen 60 seconden online

Op zoek naar meer tools? Alle ontwikkelaarstools bekijken