Goeden avond,

Ik heb een php-bestandje op mijn server staan en ik wil dat deze elke nacht uitgevoerd wordt.
Hiervoor gebruik ik een cronjob, maar deze krijg ik niet helemaal werkend.
Kan iemand mij helpen?

Bij voorbaat dank.
1. Wat doet die cronjob precies?
2. Waar stel je die in, via SSH? Of via je admin panel? Of ergens anders?
3. Wat is "niet helemaal werkend"
Antwoord:
1. Niks dus, hij werkt niet het commando klopt niet denk ik.
2. Via Plesk
3. Zie 1.
Is dat een .php bestand?
Werkt dat zonder cron goed en errorloos?
Wat heb je reeds in de cron geprobeerd neer te zetten?
het is een .php bestand ja,
Het werkt goed als je het gewoon opent,
Als command heb ik opgegeven:

10 21 * * *   /map/bestand.php >> /dev/null
Het moet zijn
10 21 * * * /path/naar/php /map/bestand.php >> /dev/null

>> /dev/null betekent dat je alle output weggooit. Dat is natuurlijk nooit handig bij debuggen.
TJVB schreef op 21.01.2009 20:53
Het moet zijn
10 21 * * * /path/naar/php /map/bestand.php >> /dev/null


path naar php map? dit moet een specifieke map zijn?
Zoja, waar kan ik deze vinden?
'which php' in system() en voila.
je kunt het proberen met php /map/bestand.php
Maar anders moet je even contact opnemen met je hoster.
En waarom 2 keer >>?
1x > is doorsturen naar
2x >> is achteraan de file plakken

En om te testen kan je dit doen en in bestand.txt de eventuele meldingen en/of errors lezen.
10 21 * * * /path/naar/php /map/bestand.php > /path/naar/jouw/map/bestand.txt 2&>1
Het probleem zal dus waarschijnlijk liggen aan het feit dat mijn bestand niet in de phpmap staat, ik zal er even naar zoeken waar deze staat en het anders bij mijn host na gaan vragen.

Reageren