Bekijk Volledige Versie : Cronjobs werken niet?
Op sommige systemen merk ik op dat cronjobs (via cPanel) niet werken. Ik krijg dan een status-mail met de volgende tekst:
/bin/sh: line 1: GET: command not found
Ik wil ieder 5 minuten een doodnormaal php-scriptje laten oproepen door de server voor een supportsysteem.
Wat kan ik anders gebruiken dan 'GET'?
je script aanspreken via /usr/bin/php ?
Euro-Servers
22/05/06, 16:14
Hoe ziet je cron job eruit?
Op sommige systemen merk ik op dat cronjobs (via cPanel) niet werken. Ik krijg dan een status-mail met de volgende tekst:
Ik wil ieder 5 minuten een doodnormaal php-scriptje laten oproepen door de server voor een supportsysteem.
Wat kan ik anders gebruiken dan 'GET'?
je moet alleen wel even vertellen dat je scriptje als interpreter php gebruikt, dus bovenaan !#/usr/bin/php zetten.
Hoe ziet je cron job eruit?
*/5 * * * * GET http://bla.domein.nl/phpscript.php
Ook geprobeerd met
*/* * * * * GET http://bla.domein.nl/phpscript.php
Werkt geen van beide :( Krijg dus die error per mail. 'GET' commando kan niet worden gevonden.
je moet alleen wel even vertellen dat je scriptje als interpreter php gebruikt, dus bovenaan !#/usr/bin/php zetten.
Dat staat er ook. Ik krijg status mailtje terug dat 'GET' commando niet gevonden kan worden.
crazycoder
22/05/06, 16:37
/path/naar/php -f /path/naar/script.php
???
nog wel even wanneer etc ervoor zetten..
Ook geprobeerd met
Werkt geen van beide :( Krijg dus die error per mail. 'GET' commando kan niet worden gevonden.
Dat staat er ook. Ik krijg status mailtje terug dat 'GET' commando niet gevonden kan worden.
Whehehe natuurlijk werkt dit niet.
GET is geen commando op je systeem dus dat zal ie ook nooit kunnen uitvoeren.
Je moet dat script lokaal op je doos zetten en doen '*/5 * * * * php <script>
Euro-Servers
22/05/06, 16:46
Met "php" los, werkt het niet altijd op elk systeem, doe 't zo & dan zou het moeten werken:
*/5 * * * * /usr/bin/php /home/username/.../phpscript.php
dreamhost_nl
22/05/06, 18:28
Met "php" los, werkt het niet altijd op elk systeem, doe 't zo & dan zou het moeten werken:
*/5 * * * * /usr/bin/php /home/username/.../phpscript.php
Dit is natuurlijk alleen het geval als je lokaal een PHP script aanroept. Anders dien je gebruik te maken van "wget" (mocht dat niet zijn geblokkeerd).
goh wget had ik nooit aan gedacht maar is idd ook een goede oplossing.
Lynx gebruiken werkt ook perfect in cPanel!