Ja, ik weet dat er al een ander topic over is, maar ik heb mn eigen probleem. Ik wil dat een script (peruur.php) elk uur word uitgevoerd. Dus ik heb alles op * gezet, behalve minuut, die staat op 0 en wat hij moet uitvoeren is: home/eleky/domains/eleky.nl/public_html/helmutheinz/game/peruur.php
Maar toch doet hij het niet.... Ik heb, om het te testen, de minuut op 1 minuut voor de huidige tijd gezet, alleen doet hij het niet. Wat doe ik dan fout?
Verder zoek ik ook een manier om het script zo te beschermen dat het alleen door de cronjob gestart kan worden, en dus niet door gebruikers, is dit mogelijk??
Quote: Verder zoek ik ook een manier om het script zo te beschermen dat het alleen door de cronjob gestart kan worden, en dus niet door gebruikers, is dit mogelijk?? Ik doe het ongeveer zo:
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]REMOTE_ADDR[/COLOR][COLOR= #007700]]))
{[/COLOR]
[URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]cron only[/COLOR][COLOR= #007700]);
}[/COLOR]
[COLOR= #FF8000]// hier rest van je code[/COLOR]
?>
en dat werkt wel aardig.
@ 1e vraag: Probeer hem eens zo: /usr/local/bin/php /home/eleky/domains/eleky.nl/public_html/helmutheinz/game/peruur.php
moet er trouens nog iets met -q of -f gedaan worden ofzo? Dit ben ik ook al een paar keer tegengekomen.. En ik weet niet of het uitmaakt, maar ik ben gehost bij one2xs
Dit heb ik nu: 54 * * * * /usr/local/bin/php /home/eleky/domains/eleky.nl/public_html/helmutheinz/game/peruur.php Werkt nog niet...
Ik heb het aanpepast aan zoals jij het hebt, werkt helaas ook niet...: 49 * * * * /usr/local/bin/php -q -f /home/eleky/domains/eleky.nl/public_html/helmutheinz/game/peruur.php niks...
Heb ook nog met een slash erachter geprobeert. 49 * * * * /usr/local/bin/php -q -f /home/eleky/domains/eleky.nl/public_html/helmutheinz/game/peruur.php/ Weer niks...
nee: 49 minuut, elk uur, elke dag van de week, elke dag van de maand, elke maand het moet uiteindelijk gewoon elk uur gebeuren, op de 0 minuut, maar die is alleen om te testen!