Hoe Stel Ik Een Cronjob In?
Om een cronjob in te stellen, ga je naar DirectAdmin > Geavanceerde Functies en klik je op de link Cron Taken.
Een cronjob is een taak die op een specifiek tijdstip automatisch wordt uitgevoerd. Bijvoorbeeld, als je elke maandagochtend een script wilt laten draaien, kun je dit eenvoudig regelen met een cronjob. Je kunt de cronjob configureren op basis van minuten, uren, dagen, maanden en dagen van de week (maandag t/m zondag, waarbij 0 of 7 voor zondag staat).
Ingesteld tijdstip Configureren:
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 elke eerste dag van de maand om 18:15 uur wordt uitgevoerd, ongeacht de maand of 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 je DirectAdmin gebruikersnaam, {mijn-eigen-domein.nl}
door je 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 je de output van de cronjob niet wilt ontvangen en deze naar /dev/null
(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 back-up.php
script met PHP versie 7.3 wordt uitgevoerd, en het resultaat niet naar de output wordt gestuurd.
eventueel kunt u ook nog klikken op voorkom e-mails, om geen email te ontvangen als de cronjob output genereerd
Vergeet niet om op Aanmaken te klikken om de cronjob te activeren.