Cronjobs instellen

Een cronjob is een taak die de server automatisch op vaste tijden uitvoert, bijvoorbeeld elke nacht een script starten dat een import doet of oude bestanden opruimt. In het Control Panel stel je cronjobs in zonder de cron-notatie uit je hoofd te hoeven kennen.

Cronjob aanmaken

  1. Ga in het Control Panel naar Geavanceerd. Het tabblad Cronjobs staat open.
  2. Klik op Nieuwe cronjob.
  3. Kies bij Schema hoe vaak de taak moet draaien: elke 5, 15 of 30 minuten, elk uur, elke dag, elke week of elke maand. Kies Handmatig instellen om zelf minuut, uur, dag, maand en weekdag in te vullen.
  4. Vul bij Commando in wat er moet gebeuren.
  5. Klik op Aanmaken.
Het formulier Nieuwe cronjob met het schema Elke dag om 03:00 en een commando
Een cronjob die elke nacht om 03:00 een PHP-script start.

Welk commando?

Het veld begint al met het pad naar je webruimte. Een PHP-script start je zo:

/usr/local/bin/php /home/p12345/domains/jouwdomeinnaam.nl/public_html/script.php

Het exacte pad naar je webruimte staat al ingevuld in het veld. Een script via het web aanroepen kan ook:

curl -s https://jouwdomeinnaam.nl/cron.php

WordPress heeft een eigen planner die bij elk bezoek draait. Bij een rustige site werkt een echte cronjob betrouwbaarder:

/usr/local/bin/php /home/p12345/domains/jouwdomeinnaam.nl/public_html/wp-cron.php

Zet dan in wp-config.php de regel define('DISABLE_WP_CRON', true);.

Uitvoer per e-mail

Met Cron email output stel je een e-mailadres in waarop je de uitvoer van je cronjobs ontvangt. Handig om te zien of een taak foutmeldingen geeft. Laat je script niets printen als alles goed gaat, anders krijg je bij elke uitvoering een mail.

Goed om te weten

  • Laat een cronjob niet vaker draaien dan nodig. Elke minuut een zwaar script vertraagt je website.
  • De tijden zijn in Nederlandse tijd (servertijd).
  • Met Wijzigen achter een cronjob pas je het schema of commando aan, of verwijder je de taak.

Gerelateerde artikelen

Terug naar de kennisbank

Kom je er niet uit?

Mail ons en je krijgt antwoord van iemand die je omgeving kent.
Op werkdagen meestal dezelfde dag.