Naar de inhoud

Cronjobs instellen: Automatiseer je servertaken

20 november 2025 2 min lezen Boris Kusters

Als developer of beheerder van een maatwerk-website wil je bepaalde taken niet handmatig doen. Denk aan het opschonen van tijdelijke bestanden, het synchroniseren van voorraden in een webshop of het versturen van geplande e-mails.

Hiervoor gebruiken we Cron Jobs. Dit is de ingebouwde taakplanner van de server. Je zegt eigenlijk tegen de server: “Voer script X uit op tijdstip Y.”

In het Marketing Maatwerk Panel heb je volledige toegang tot de Crontab. In deze handleiding leg ik uit hoe je deze instelt en hoe de syntax werkt.


Stap 1: Ga naar de Developer tools

Cron Jobs zijn krachtige tools die diep in het systeem ingrijpen. Ze staan daarom onder de geavanceerde instellingen.

  1. Log in op het paneel, ga naar Websites en klik op je website.
  2. Klik in het menu bovenaan op Advanced.
  3. Kies in het uitklapmenu voor Developer tools.

Stap 2: De Cron Job sectie

Scrol op de pagina naar beneden tot je het blok Cron jobs ziet. Hier zie je een lijst met actieve taken. Vaak zie je hier al standaardtaken staan, zoals WordPress-onderhoudstaken via wp-cli.

Klik op de knop Add cron job om een nieuwe taak aan te maken.

Stap 3: Het Commando (Wat moet er gebeuren?)

In het veld Run command vul je de exacte opdracht in die de server moet uitvoeren.

Veelgebruikte commando’s:

  • PHP Script uitvoeren: php /home/jouwgebruiker/public_html/script.php
  • URL aanroepen (zonder output): wget -q -O - https://jouwwebsite.nl/cron.php >/dev/null 2>&1
  • WordPress Cron (WP-CLI): wp-cli cron event run --due-now --path=/home/jouwgebruiker/public_html

Tip: Zorg dat je het volledige absolute pad naar je bestanden gebruikt.

Stap 4: Het Interval (Wanneer moet het gebeuren?)

In het veld Interval bepaal je de frequentie. Dit werkt volgens de standaard Linux Cron-syntax met 5 sterretjes/posities: * * * * *.

De volgorde is:

  1. Minuut (0-59)
  2. Uur (0-23)
  3. Dag van de maand (1-31)
  4. Maand (1-12)
  5. Dag van de week (0-6, zondag=0)

Voorbeelden:

  • * * * * * = Elke minuut (Pas op: zwaar voor de server!)
  • 0 * * * * = Elk heel uur.
  • 30 2 * * * = Elke nacht om 02:30 uur.
  • 0 0 1 * * = Eerste dag van de maand om middernacht.
  • 50 * * * * = Elk uur op de 50e minuut (zoals in het voorbeeld in het paneel).

Stap 5: Opslaan en Testen

Klik op Add of Save. De taak is nu actief.

Advies: Test je commando eerst handmatig via SSH (zie het kopje SSH password authentication in hetzelfde scherm ) om zeker te weten dat het script werkt en geen foutmeldingen geeft. Een Cron Job geeft namelijk geen zichtbare feedback als hij faalt, tenzij je logging instelt.

Verder komen dan lezen

Benieuwd wat dit voor jouw site betekent?

In een half uur kijken we samen naar wat je nu hebt, wat er mist en wat het zou kosten. Geen verkooppraatje, en je zit nergens aan vast.

Eerst een vraag stellen

Een paar zinnen is genoeg.

Velden met een sterretje zijn verplicht.

Je gegevens gebruik ik alleen om je vraag te beantwoorden. Meer daarover in de privacyverklaring.

Liever meteen concreet?

Plan een gratis gesprek.

Een half uur, geen verkooppraatje. We kijken wat je nu hebt, wat je mist en wat het zou kosten.

Uitgebreider: dan weet ik vooraf waar we het over hebben.

Andere producten van Marketing Maatwerk: Mailmigreren.nl (IMAP mailbox-migratie) · Voice Vault (gespreksopnames en notulen) · Sirob AI CRM (AI-CRM voor scale-ups) · boriskusters.nl (blog van Boris)