contact
 
Privacybeleid
www.

Helpdesk

Cronjobs met Webhosting Plus

In dit verzamel artikel kan je veel gevraagde antwoorden vinden op vragen over Cronjobs.

Dit artikel is van toepassing op ons Webhosting Plus product.

Houd er rekening mee dat onze support jouw niet kan helpen met inhoudelijke vragen over het werkend maken van bijvoorbeeld PHP scripts in combinatie met cronjobs.

Inhoudsopgave

Wat zijn Cronjobs?

Een cronjob is een Unix commando dat een script of opdracht op een vooraf ingesteld tijdstip uitvoert.

Cronjobs worden vaak gebruikt om e-mails te verzenden of om bepaalde acties op een bepaalde interval uit te voeren op je website. In de meeste gevallen wordt een cronjob ingesteld om een back-up uit te voeren.

Hoe configureer ik een Cronjob?

Het configureren van Cronjobs kan heel eenvoudig via ons beheerpaneel.

Het basis pad voor jouw website is: /storage/web/public/sites/www.jouwwebsite.nl/
Bovenstaand pad kan je ook heel gemakkelijk zien als je inlogt op je FTP omgeving, je hoeft dan alleen nog maar /storage/web/ ervoor te zetten.

  1. Klik op "Webhosting Plus menu", dit staat helemaal onderaan het "Mijn Domeinen" menu.
  2. Op de nieuwe pagina die in beeld verschijnt klik je op "Geplande Taken (Cronjobs)"

    Geplande taken (Cronjobs) - mijndomein afbeelding
     
  3. Je bent nu bij het "Overzicht Cronjobs", klik op "Cronjob toevoegen"

    Cronjob overzicht - mijndomein afbeelding
     
  4. Roep het script op dat op jouw website staat.

    Als voorbeeld typen we als beschrijving "Cron elke half uur"
    Kies bij instellingen voor "Twee keer per uur (0,30 * * * *)"
    Bij opdracht typ je "php -q /storage/web/public/sites/www.jouwwebsite.nl/testcron.php"

    Bovenstaand pad kan je ook heel gemakkelijk zien als je inlogt op je FTP omgeving, je hoeft dan alleen nog maar /storage/web/ ervoor te zetten.

    Klik vervolgens op "Opslaan".

    Cron voorbeeld - mijndomein afbeelding
     
  5. Het scriptje zal nu elk half uur worden opgeroepen.

Hoeveel Cronjobs kan ik instellen met mijn Webhosting Plus pakket?

Ondanks dat er geen limiet wordt aangegeven, is er een limiet van 99 Cronjobs per Webhosting Plus domeinnaam.

Dit zou meer dan voldoende moeten zijn, voornamelijk omdat je door middel van een Cronjob weer andere Cronjobs kan laten uitvoeren.

Hoe kan ik een url zoals script.php?x=actie&p=3 uitvoeren in een cronjob?

De werking van PHP via een cronjob (PHP voert zich dan als console uit) is anders dan wanneer je een script via jouw browser benaderd.

Een van de oplossingen is gebruikmaken van de PHP parse_str functie. Zie voor nadere toelichting bijvoorbeeld http://forums.phpfreaks.com/topic/6991-php-cron-and-get-values/ (engels)

Geef je waardering