Crontab-Bestandgenerator

Maak volledige crontab-bestanden met meerdere items, omgevingsvariabelen en planningssjablonen

Omgevingsvariabelen

=
=
=

Geplande Items

0 2 * * */usr/local/bin/backup.sh
At 02:00

Gegenereerd Crontab-Bestand

# Crontab file generated by onDevTools Crontab Generator
# Generated: 2026-09-16
#
# .---------------- minute (0-59)
# |  .------------- hour (0-23)
# |  |  .---------- day of month (1-31)
# |  |  |  .------- month (1-12) OR jan,feb,mar,...
# |  |  |  |  .---- day of week (0-6) (Sunday=0) OR sun,mon,...
# |  |  |  |  |
# *  *  *  *  *  command

# Environment variables
SHELL=/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=""

# Scheduled tasks
# Daily backup at 2 AM
0 2 * * * /usr/local/bin/backup.sh

Bestaande Crontab Importeren

Plak een bestaand crontab-bestand hieronder om de items en omgevingsvariabelen te importeren.

Crontab-Bestandgenerator

Maak volledige crontab-bestanden met meerdere items, omgevingsvariabelen en planningssjablonen

Functies

  • Build cron expressions visually: minute / hour / day-of-month / month / day-of-week
  • Special expressions: @reboot, @hourly, @daily, @midnight, @weekly, @monthly, @yearly, @annually
  • 15 common presets (every minute, every 5 minutes, daily at midnight, weekday 9am, monthly 1st, …)
  • Multi-entry crontab with disable toggle (comments rather than deletes) and drag-reorder
  • Environment variable section (PATH=, SHELL=, MAILTO=, etc.)
  • Human-readable description of each line: "Every Monday at 9:00 AM"
  • Import existing crontabs and re-edit

Hoe te gebruiken

  1. Stel omgevingsvariabelen in zoals SHELL, PATH en MAILTO bovenaan.
  2. Klik op "Item Toevoegen" om een nieuwe cron-taak te maken. Gebruik snelle sjablonen of voer aangepaste cron-velden in.
  3. Voer het uit te voeren commando in voor elk gepland item.
  4. Controleer de leesbare planningsvoorvertoning voor elk item.
  5. Sleep items om ze te herordenen. Schakel het selectievakje in om items in of uit te schakelen.
  6. Kopieer het gegenereerde crontab-bestand of download het. Installeer met: crontab bestandsnaam

Tips en best practices

  • Cron syntax: minute (0–59), hour (0–23), day-of-month (1–31), month (1–12), day-of-week (0–7, where 0 and 7 are both Sunday).
  • * means "every"; */N means "every N units"; comma-separated lists (1,15,30) and ranges (1-5) are supported.
  • Use @reboot for jobs that should fire once at boot — not a recurring schedule, just startup.
  • If both day-of-month AND day-of-week are non-*, cron runs when EITHER matches (it's an OR, not an AND).
  • Use the MAILTO= environment variable to route cron error output to your inbox; an empty value silences it.

Veelgestelde vragen

Wat is een crontab-bestand?

Een crontab-bestand (cron-tabel) is een configuratiebestand dat door de cron-daemon op Unix-achtige systemen wordt gebruikt om commando's of scripts op specifieke tijden of intervallen uit te voeren. Elke regel bevat een tijdspecificatie en een uit te voeren commando.

Hoe installeer ik de gegenereerde crontab?

Download het bestand en voer 'crontab bestandsnaam' uit in uw terminal om het te installeren. U kunt ook 'crontab -e' uitvoeren om de editor te openen en de inhoud te plakken. Let op dat dit uw bestaande crontab vervangt.

Wat betekent elk cron-veld?

De vijf velden zijn: minuut (0-59), uur (0-23), dag van de maand (1-31), maand (1-12) en dag van de week (0-6, waarbij 0 zondag is). Gebruik * voor alle waarden, */n voor elk n-de interval en kommagescheiden waarden voor specifieke tijden.

Wat zijn de speciale sneltoetsen @reboot en @daily?

Cron ondersteunt speciale tekenreeksen: @reboot (uitvoeren bij opstarten), @yearly/@annually (eenmaal per jaar), @monthly (eenmaal per maand), @weekly (eenmaal per week), @daily/@midnight (eenmaal per dag) en @hourly (eenmaal per uur).

Zijn mijn gegevens privé?

Ja, alle verwerking vindt volledig plaats in uw browser. Er worden geen gegevens naar een server of derde partij gestuurd.