Naar hoofdinhoud

Cronjob instellen in Plesk: complete handleiding

Gepubliceerd op 10 juli 2026 8 min leestijd

Leer stap voor stap een cronjob instellen in Plesk: geplande taken aanmaken voor wp-cron, database-back-ups, cache legen en eigen scripts, met voorbeelden.

Vlakke vectorillustratie van een persoon die een grote klok instelt die via tandwielen is verbonden met een server en een computerscherm, met terugkerende taaksymbolen die eromheen draaien.

Terugkerende taken hoef je niet handmatig uit te voeren. Met een cronjob laat je de server op vaste tijden automatisch een commando, een URL of een script draaien: denk aan het legen van de cache, een dagelijkse database-back-up of het betrouwbaar laten draaien van wp-cron. In deze handleiding leer je stap voor stap een cronjob instellen in Plesk, het controlepaneel waarmee je je hosting bij LJPc beheert. Je vindt hieronder een duidelijk stappenplan, kant-en-klare voorbeelden en een paar tips om te controleren of je taak echt loopt.

Wat is een cronjob?

Een cronjob (ook wel geplande taak of scheduled task) is een opdracht die de server automatisch uitvoert volgens een vast schema. De naam komt van cron, de planner die op Linux-servers op de achtergrond draait en elke minuut controleert of er een taak klaarstaat. Jij bepaalt wat er moet gebeuren (het commando) en wanneer dat gebeurt (het schema).

Cronjobs zijn handig voor alles wat op vaste momenten moet lopen zonder dat er iemand op een knop drukt. Veelgebruikte voorbeelden zijn geplande back-ups, het versturen van e-mails uit een wachtrij, het legen van een cache, het ophalen van gegevens via een API en het draaien van onderhoudsscripts. Ook WordPress leunt op geplande taken, alleen doet het dat standaard op een minder betrouwbare manier. Daar komen we verderop op terug.

Voordat je begint

Je regelt cronjobs volledig zelf in Plesk. Log eerst in bij het klantenportaal en klik op Inloggen in Plesk. Zo open je Plesk zonder een apart wachtwoord in te typen. Zorg daarnaast dat je het volgende paraat hebt:

  • Het commando, de URL of het script dat je wilt laten draaien.
  • Voor scripts en commando's het volledige pad, bijvoorbeeld /usr/bin/php. Een cronjob draait in een kale omgeving zonder jouw persoonlijke instellingen, dus korte namen werken niet altijd.
  • Voor WordPress: weet waar je wp-config.php staat.
  • Een idee van hoe vaak de taak moet draaien, zoals elke 15 minuten of één keer per nacht.

Een cronjob instellen in Plesk: stap voor stap

Het aanmaken van een geplande taak kost in Plesk maar een paar stappen. Het stappenplan hieronder werkt voor elk type taak, of je nu een URL laat ophalen of een eigen script draait.

  1. Open Scheduled Tasks. Ga in het menu Websites & Domains (Websites & domeinen) naar Scheduled Tasks. Hier zie je een overzicht van bestaande taken.
  2. Klik op Add Task. Er opent een venster waarin je de taak instelt.
  3. Kies het type taak. Je kunt kiezen uit Run a command (een commando of script draaien), Fetch a URL (een webadres ophalen) en Run a PHP script (een PHP-bestand uitvoeren). Vul daarna het bijbehorende commando, de URL of het pad in.
  4. Stel het schema in. Bij Run bepaal je hoe vaak de taak draait. Kies een kant-en-klare optie zoals elke 5 minuten of dagelijks, of kies Cron style om de vijf tijdsvelden zelf in te vullen. Plesk toont in gewone taal wanneer de taak zal lopen, zodat je je invoer kunt controleren.
  5. Sla op en test. Klik op Run Now om de taak meteen een keer te draaien en te zien of alles werkt. Klopt het resultaat, sla de taak dan op met OK.

De planning instellen: het cron-schema

In de Cron style-modus bestaat het schema uit vijf velden. Elk veld staat voor een deel van de tijd. Een sterretje (*) betekent elke waarde, en met */N draait de taak elke N eenheden. Zo betekent */15 in het eerste veld elke 15 minuten.

De vijf velden van een cron-schema in Plesk
VeldBetekenisBereik
MinuteMinuut0 tot 59
HourUur (24-uursklok)0 tot 23
Day of the MonthDag van de maand1 tot 31
MonthMaand1 tot 12
Day of the WeekDag van de week0 tot 6 (0 is zondag)

Een paar veelgebruikte schema's:

  • */15 * * * * draait elke 15 minuten.
  • 0 3 * * * draait elke nacht om 03:00 uur.
  • 0 4 * * 1 draait elke maandag om 04:00 uur.
  • 30 2 1 * * draait op de eerste dag van de maand om 02:30 uur.

Let op: de tijd loopt op de tijdzone van de server. Houd daar rekening mee als je een taak op een exact tijdstip wilt laten draaien.

Veelvoorkomende cronjobs met voorbeelden

Hieronder staan vier taken die veel klanten automatiseren, met een werkend voorbeeld erbij. Vervang jouwdomein.nl, de paden en de inloggegevens door je eigen gegevens.

WordPress wp-cron betrouwbaar laten draaien

WordPress heeft een eigen planner, wp-cron, voor taken als het publiceren van geplande berichten, updates en back-ups. Die planner start alleen bij een bezoek aan je site. Op een rustige site lopen taken daardoor te laat, en op een drukke site draait wp-cron juist te vaak, wat de site vertraagt. De oplossing is wp-cron uitzetten en de taak door een echte cronjob laten starten.

Zet wp-cron eerst uit. Open wp-config.php en plaats deze regel boven de regel "That's all, stop editing!":

define('DISABLE_WP_CRON', true);

Maak daarna in Plesk een taak van het type Fetch a URL die het adres van wp-cron ophaalt. Dit is de eenvoudigste methode, want je hoeft geen commando te typen:

https://jouwdomein.nl/wp-cron.php?doing_wp_cron

Zet het schema op elke 15 minuten (*/15 * * * *). Wil je liever een commando gebruiken, kies dan Run a command met wget:

wget -q -O - "https://jouwdomein.nl/wp-cron.php?doing_wp_cron" >/dev/null 2>&1

Let op: zolang je geen echte cronjob hebt ingesteld, voert WordPress na het uitzetten van wp-cron geen enkele geplande taak meer uit. Stel de cronjob dus meteen in. Ga je daarna verder met onderhoud, lees dan ook hoe je WordPress veilig update.

Een database-back-up automatiseren

Met mysqldump maak je een kopie van je database. In een cronjob ziet een dagelijkse back-up er bijvoorbeeld zo uit:

/usr/bin/mysqldump -u DBGEBRUIKER -p'WACHTWOORD' DBNAAM > /var/www/vhosts/jouwdomein.nl/backups/db-$(date +\%F).sql

De databasenaam, de gebruikersnaam en het wachtwoord stel je in wanneer je een database aanmaakt in Plesk. Let op twee dingen. Een procentteken heeft in cron een speciale betekenis, dus schrijf je de datum als \%F met een backslash ervoor. En bewaar de back-up buiten de openbare webmap, zodat niemand het bestand via de browser kan downloaden.

Houd er rekening mee dat het wachtwoord in dit commando leesbaar meegaat. Wil je een complete, veilige back-up van je bestanden én database in één keer, gebruik dan de ingebouwde back-upfunctie. Lees daarvoor hoe je een back-up van je website maakt.

De cache legen

Een volle cache kan verouderde pagina's blijven tonen. Je kunt de cache periodiek legen met een commando dat bij jouw systeem hoort. Gebruik je WordPress met WP-CLI, dan leegt dit commando de cache:

wp cache flush --path=/var/www/vhosts/jouwdomein.nl/httpdocs

WP-CLI is niet op elke site beschikbaar. Werkt je site met een eigen cachemap of een ander systeem, maak dan een klein script dat de juiste map opschoont en draai dat als cronjob.

Een eigen PHP-script uitvoeren

Heb je een eigen script, bijvoorbeeld voor een import of een rapportage, kies dan het type Run a PHP script en geef het pad op ten opzichte van je website-map, zoals httpdocs/cron/taak.php. Wil je liever een commando gebruiken, roep PHP dan aan met het volledige pad:

/usr/bin/php /var/www/vhosts/jouwdomein.nl/httpdocs/cron/taak.php

Draait je script op een specifieke PHP-versie, controleer dan welke versie actief is. Lees zo nodig hoe je de PHP-versie wijzigt in Plesk.

Controleren of je cronjob werkt

Een cronjob die stil faalt, merk je pas als er iets misgaat. Controleer daarom altijd of de taak echt draait.

  • Gebruik Run Now. Zo draai je de taak direct en zie je meteen of hij zonder fouten wordt afgerond.
  • Zet meldingen aan. In het venster van de taak kun je instellen dat Plesk de uitvoer per e-mail stuurt. Zo krijg je bericht als er iets misgaat.
  • Bewaar de uitvoer. Laat een commando zijn resultaat naar een logbestand schrijven, dan kun je later teruglezen wat er is gebeurd.
  • Controleer het tijdstip. Draait de taak niet op het verwachte moment, houd dan rekening met de tijdzone van de server.

Kom je er niet uit? Neem gerust contact op met support, dan helpen we je verder.

Veelgestelde vragen

Hebben alle klanten toegang tot cronjobs in Plesk?

Ja. Je stelt cronjobs zelf in via Scheduled Tasks in Plesk, dat je opent vanuit het klantenportaal. Je hebt er geen aparte servertoegang voor nodig.

Wat is het verschil tussen wp-cron en een echte cronjob?

wp-cron is de ingebouwde planner van WordPress en start alleen bij een bezoek aan je site. Een echte cronjob draait op vaste tijden via de server, los van bezoekers. Daarom is een echte cronjob betrouwbaarder.

Hoe vaak moet ik wp-cron laten draaien?

Elke 15 minuten is een veilige standaard voor de meeste sites. Heb je tijdgevoelige taken, zoals bestellingen in een webshop, kies dan elke 5 minuten.

Waarom moet ik een procentteken in een cronjob met een backslash schrijven?

In cron heeft het procentteken een speciale betekenis. Wil je het als gewoon teken gebruiken, bijvoorbeeld in een datum met date +\%F, zet er dan een backslash voor: \%.

Waarom werkt mijn cronjob wel handmatig, maar niet volgens schema?

Meestal komt dat door een kort pad of een ontbrekende instelling. Een cronjob draait in een kale omgeving, dus gebruik altijd volledige paden zoals /usr/bin/php. Controleer ook de tijdzone en of het commando geen invoer verwacht.

Kan ik een cronjob tijdelijk uitzetten zonder hem te verwijderen?

Ja. In het overzicht van Scheduled Tasks kun je een taak uitschakelen en later weer inschakelen. Zo blijft de instelling bewaard.

Toch liever iemand spreken?

We geven je ook graag persoonlijk antwoord op je vragen. Plan een gratis adviesgesprek of bel ons direct. We denken graag met je mee.

Blijf op de hoogte van recente ontwikkelingen! Schrijf je in en ontvang onze nieuwsbrief Bezig met aanmelden... Bedankt voor je inschrijving! Er ging iets mis. Probeer het later opnieuw.