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-expressie | Betekenis |
|---|---|
| */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 * * 1 | Om 00:00 uur, op Maandag |
| 0 9 * * 1-5 | Om 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.
Meer ontdekken
Meer tools
CHMOD-calculator
Stel Unix-/Linux-bestandsrechten via selectievakjes samen als octale waarde en symbolische notatie, of decodeer ze andersom — inclusief setuid/setgid/sticky bit en een kant-en-klaar chmod-commando om te kopiëren.
Gebouwd door Justin Schuessler
Epoch/Unix-tijdstempelconverter
Zet Unix-tijdstempels (seconden, milliseconden, microseconden en nanoseconden) om naar een leesbare datum en andersom — inclusief live-ticker, ISO 8601/RFC 2822 en relatieve tijdsaanduiding, volledig in de browser.
Gebouwd door Jakub Martyniak
Regex-tester
Reguliere expressies live testen met de native JavaScript-engine, inclusief markering van treffers, capture groups en vervangmodus, volledig in de browser.
Gebouwd door Jakub Martyniak
Tijdzoneconverter
Zet datums en tijden om tussen zoveel tijdzones als je wilt, met automatische detectie van jouw eigen tijdzone, zomertijdcorrectie en een melding bij een andere kalenderdag. Volledig in de browser.
Gebouwd door Julian Alker
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.
Nog vragen?
Contact opnemen met supportEen 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.
Geen installatie. Geen risico. Binnen enkele seconden online.
Op zoek naar meer tools? Alle ontwikkelaarstools bekijken
