Cronjobs

artikel details Artikel details
In Artikels » PHP
Door BigSmoke
26-12-2007 23:12
Bron
PHP, cronjobs
share Share
Toevoegen aan eKudos Toevoegen aan NUjij Toevoegen aan Technorati Toevoegen aan Del.icio.us facebook E-mail naar een vriend Plaatsen/stemmen op MSN Reporter Blig it! Voeg toe op netjes.be
artikels Soortgelijke artikels
Volledig artikel Cheat Sheets
Volledig artikel Mysql Injectie
Volledig artikel Informatie opvragen zonder...
Volledig artikel PHP variabelen en operatoren
Volledig artikel PHP E-mailen met HTML


Adverteren bij Daisycon


Cronjobs in PHP Een cronjob is een soort service waardoor je een pagina kan openen (en een script uitvoeren) wanneer jij dit wilt. In deze pagina kan je dan scripts plaatsen die bijvoorbeeld een database optimaliseren. In dit artikel ga ik uitleggen hoe je een cronjob instelt en aanmaakt in Direct Admin. Je vraagt je misschien af wat daar aan uit te leggen valt maar er zijn toch enkele puntjes.

Het command dat moet worden uitgevoerd


Waarschijnlijk wil je in je cronjob een script laten uitvoeren met PHP. Bij het instellen van de cronjob moet je dit dan ook vermelden. De server 'weet' immers niet vanzelf dat het script met PHP moet worden uitgevoerd. Dit kun je doen door het command te beginnen met volgende code. Deze code werkt voor 99% van de gevallen.

/usr/local/bin/php

Vervolgens moeten we het path typen naar het script dat moet worden uigevoerd. Het DOCUMENT_ROOT path. Je kan dit te weten komen door bijvoorbeeld een script te maken en hierin een fout te plaatsen waarna je dit path te zien krijgt of je kan een nieuw document openen en hierin phpinfo(); typen. En zoeken naar DOCUMENT_ROOT.

Eenmaal dit path gevonden plaats je hierachter de naam van je script bijvoorbeeld /cronjobs/cronjob.php . Zo zou het volledige command er nu moeten uitzien.


/usr/local/bin/php /home/USER/domains/DOMEIN.EXT/public_html/EEN_MAP/JE_SCRIPT.php


Includes in je PHP-script


Merk wel op als je in je script met includes te werk gaat dat je dan ook het volledige path zal moeten gebruiken.


include('/home/USER/domains/DOMEIN.EXT/public_html/includes.php');

cronjob in direct admin


Er zijn nog geen reacties op dit artikel.
Om op dit artikel te reageren dient u een account aan te maken.


webhog