Winkelwagen

/ .nl-domeinnaam

Jouw .nl voor slechts € 0,49.

Domeinnaam checken
E-mail

/ Security

/ Hostingpakket keuzehulp

Weet je niet zeker welk hostingpakket de beste
keus is voor jouw website? Met onze keuzehulp
kom je er wel uit.

Direct naar de keuzehulp

/ OpenStack

/ Probeer Public Cloud uit

Gratis 1 maand aan de slag met Public Cloud?

Vraag proefperiode aan

/ TransIP Blog

Website templates kiezen voor jouw website

Lees de blogpost
Knowledge Base

    Sorry, we konden geen resultaten vinden voor jouw zoekopdracht.

    Ik wil cronjobs gebruiken op webhosting

    Een cronjob is een Unix commando dat een programma of script op een ingesteld tijdstip uitvoert. Vaak worden cronjobs gebruikt voor het ophalen van de mail, het verzenden van mail of het controleren voor updates.

    Met de webhostingpakketten van TransIP kan je zelf naar wens cronjobs instellen via het controlepaneel of via SSH. Via het controlepaneel werkt dit echter niet met Unix commando's, maar je kunt op dezelfde manier wel PHP scripts aanmaken en laten uitvoeren. In dit artikel lees je hoe je met een webhostingpakket cronjobs instelt.


    Cronjobs aanmaken via het controlepaneel

    Ga binnen je controlepaneel via het linkermenu naar 'Webhosting'. Klik vervolgens onder 'Producten' op je domeinnaam.

    Klik nu bovenaan op 'Geavanceerd' en daarna op 'Cronjobs'.

    klik op Cronjobs



    Hier zie je jouw aangemaakte cronjobs terug. Om een nieuwe cronjob aan te maken, klik je op de knop '+ Toevoegen'.

    maak een cronjob aan

    Bij het aanmaken van een cronjob, is het van belang dat je de volgende gegevens instelt:

    • De frequentie van de cronjob.
    • De URL waar het cronjob-script zicht bevindt.
    Frequentie van de cronjob

    Bij een cronjob kan je precies aangeven wanneer een taak moet worden uitgevoerd. Hier zijn vijf verschillende variabelen voor beschikbaar; per 5 minuten, per uur, per dag, per maand en per dag van de week. De door jou ingestelde taak wordt automatisch uitgevoerd wanneer de ingestelde variabelen gelijk zijn aan de huidige tijd.

    Er zijn meerdere manieren om de frequentie in te stellen. In het dropdownmenu kun je zelf een keuze maken welke frequentie er gebruikt wordt. Klik een aantal keuzes in het dropdownmenu aan om te zien welke mogelijkheden je hebt.

    In het 'Cron-helper' veld zie je het resultaat van de opties die je hebt geselecteerd.

    Klik tot slot op 'Opslaan' om de cronjob actief te maken.

    Delete

    Let op dat een cronjob ingesteld via het controlepaneel niet langer kan draaien dan 300 seconden (5 minuten). Dit is afhankelijk van de max_execution_time in je PHP-instellingen.

    Wil je een cronjob gebruiken dat langer nodig heeft, dan kun je deze via SSH aanmaken.



    Cronjobs aanmaken via SSH

    Je kunt ook via SSH cronjobs toevoegen. Het voordeel daarvan is dat er minder vertraging in zit, en het script kan langer draaien (20 min) dan wanneer je een cronjob via het controlepaneel instelt (5 min).

    Voor het plannen van cronjobs gebruik je een crontab. Je opent crontab met:

    crontab -e

    Iedere cronjob die je aanmaakt in crontab stel je in op één enkele regel en is opgebouwd uit twee delen: een deel waarin je aangeeft wanneer het commando uitgevoerd moet worden en een deel waarin je aangeeft welke taak uitgevoerd wordt:

    * 0 * * * je_commando_of_script 
    
    • Vervang je_commando_of_scriptdoor een shell-script of commando, bijvoorbeeld:
      5 * * * * /usr/bin/php /site/www/script.php
      # of:
      * 0 * * * ~/bin/script.sh
    • De sterretjes geven aan wanneer de cronjob wordt uitgevoerd. In het bovenstaande voorbeeld geeft de 0 aan dat het commando iedere dag om 0:00 zou worden uitgevoerd. De sterretjes in een cronjob staan voor de volgende waardes:
      # ┌───────────── minuut (0 - 59)
      # │ ┌───────────── uur (0 - 23)
      # │ │ ┌───────────── dag van de maand (1 - 31)
      # │ │ │ ┌───────────── maand (1 - 12)
      # │ │ │ │ ┌───────────── dag van de week (0 - 6) (Zondag tot Zaterdag)
      # │ │ │ │ │
      # │ │ │ │ │
      # │ │ │ │ │
      # * * * * * je_commando_of_script 

    Na het invoeren sluit je af met 'escape' gevolgd door:

    :wq

    Je kunt je ingestelde cronjobs controleren met het commando:

    crontab -l
    

    In dit artikel hebben we uitgelegd hoe je cronjobs aanmaakt op een webhostingpakket.

    Mocht je aan de hand van dit artikel nog vragen hebben, aarzel dan niet om onze supportafdeling te benaderen. Je kunt hen bereiken via de knop 'Neem contact op' aan de onderzijde van deze pagina.

    Kom je er niet uit?

    Ontvang persoonlijke hulp van onze supporters

    Neem contact op