Sinds 2004 bieden wij webhosting aan voor de laagste prijs, met 99,9% uptime!

 

Cronjob instellen in DirectAdmin

 

Cronjob instellen in DirectAdmin

Cronjob taken aanmaken in DirectAdmin

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.

Mascotte van Mangelot Hosting kijkt om een whiteboard met een cronjob die op de 1e van de maand om 18:15 draait

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.


Was dit onderwerp nuttig voor U? Ja 1 Nee