Winkelwagen

    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

    Log in op je controlepaneel en navigeer naar jouw domeinnaam via het 'Domein & Hosting' tabblad. Klik op 'Webhosting beheren' naast 'Webhosting' om jouw website op het webhostingpakket te beheren.

    Klik op webhosting beheren

    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.


    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