
Hoe stel ik een cronjob in?
Om een cronjob in te stellen, gaat u naar DirectAdmin > Geavanceerde Functies en klikt u op de link Cron Taken.
Een cronjob is een taak die op een specifiek tijdstip automatisch wordt uitgevoerd. Wilt u bijvoorbeeld elke maandagochtend een script laten draaien, dan regelt u dit eenvoudig met een cronjob. U kunt de cronjob instellen op basis van minuten, uren, dagen, maanden en dagen van de week (maandag t/m zondag, waarbij 0 of 7 voor zondag staat).
Het tijdstip instellen
Minute (minuten): Bepaal de minuten waarop de taak moet worden uitgevoerd.
Hour (uren): Bepaal het uur van de dag waarop de taak moet worden uitgevoerd.
Day of Month (dag van de maand): Bepaal de dag van de maand waarop de taak moet worden uitgevoerd.
Month (maand): Bepaal de maand waarin de taak moet worden uitgevoerd.
Day of Week (dag van de week): Bepaal de dag van de week waarop de taak moet worden uitgevoerd.

Voorbeeldinstellingen
minute – 0
hour – 0
day of month – *
month – *
day of week – *
Dit betekent dat de cronjob elke dag om 00:00 uur wordt uitgevoerd.
minute – *
hour – *
day of month – *
month – 1
day of week – 7
Dit betekent dat de cronjob elke minuut wordt uitgevoerd, maar alleen in januari (de eerste maand) en alleen op zondag.
minute – 15
hour – 18
day of month – 1
month – *
day of week – *
Dit betekent dat de cronjob op de eerste dag van elke maand om 18:15 uur wordt uitgevoerd, ongeacht de dag van de week.
Belangrijk: Vergeet niet om bij command het uit te voeren bestand op te geven:
Bijvoorbeeld: /usr/local/bin/php -q -f /home/{gebruikersnaam}/domains/{mijn-eigen-domein.nl}/public_html/{script}.php
Vervang hierbij {gebruikersnaam} door uw DirectAdmin-gebruikersnaam, {mijn-eigen-domein.nl} door uw eigen domeinnaam en {script} door de bestandsnaam van het script.
Pas eventueel het pad van de PHP-versie aan, bijvoorbeeld:
/usr/local/php72/bin voor versie 7.2,
/usr/local/php74/bin voor versie 7.4,
/usr/local/php80/bin voor versie 8.0.
Voeg eventueel aan het einde van de taak >/dev/null 2>&1 toe als u de uitvoer (output) van de cronjob niet wilt ontvangen en deze naar /dev/null (een zogenoemde “blackhole”) wilt sturen.
Een voorbeeld:
/usr/local/php73/php -q -f /home/{gebruikersnaam}/domains/{mijn-eigen-domein.nl}/public_html/back-up.php >/dev/null 2>&1
Deze cronjob zorgt ervoor dat het script back-up.php met PHP-versie 7.3 wordt uitgevoerd en dat de uitvoer niet naar u wordt teruggestuurd.
Desgewenst kunt u ook klikken op voorkom e-mails. U ontvangt dan geen e-mail als de cronjob uitvoer genereert.
Vergeet niet om op Aanmaken te klikken om de cronjob te activeren.