Faire fonctionner un script cron chez ovh

Petit nouveau ! | 2 Messages

06 juin 2011, 16:37

Bonjour à tous,

J'essai de faire fonctionner un script avec le planificateur de tâches chez ovh
Les 2 fichiers ci-dessous sont à la racine de /monrepertoire

Voici le lien qui apparaît dans le planificateur de tâches:
www/monrepertoire/appel_cron.php

Lorsque j'appel appel_cron.php manuellement en entrant un lien complet dans le nagivateur, cela fonctionne http://ssl3.ovh.net/~monespace/monreper ... e_key=toto
Mais cela ne fonctionne pas avec le planificateur de tâches
Je ne vois pas où se trouve l'erreur
Avez-vous une idée ?
Merci :)

cron.php

Code : Tout sélectionner

#!/usr/local/bin/php <?php include(dirname(__FILE__).'/config/config.inc.php'); include(dirname(__FILE__).'/classes/Currency.php'); if (isset($_GET['secure_key']) AND $_GET['secure_key'] === 'toto') Currency::refreshCurrencies(); ?>
appel_cron.php

Code : Tout sélectionner

#!/usr/local/bin/php <?php header("Location:http://ssl3.ovh.net/~monespace/monrepertoire/cron.php?secure_key=toto"); ?>

ViPHP
ViPHP | 2577 Messages

07 juin 2011, 10:59

Bonjour,
Lorsque j'appel appel_cron.php manuellement en entrant un lien complet dans le nagivateur, cela fonctionne http://ssl3.ovh.net/~monespace/monreper ... e_key=toto
Un script PHP ne se lance pas avec cron comme avec un navigateur, mais comme en ligne de commence shell.
Tu peux essayer wget http://ssl3.ovh.net/~monespace/monreper ... e_key=toto pour simuler un appel de la page dans le navigateur ou une commande du type php ~monespace/monrepertoire/cron.php?secure_key=toto

Je ne suis pas un pro du shell donc mes commandes sont peut être fausse, mais le principe est juste. Il faudra quand meme rediriger les sorties standards et les erreurs.

Petit nouveau ! | 2 Messages

07 juin 2011, 22:17

Un grand merci pour ton conseil
Je vais tester ca :)

Eléphant du PHP | 256 Messages

07 juin 2011, 22:55

Bonjour,

Sinon, dans l'interface de gestion de ton site, tu n'as pas un bouton "Exécuter Maintenant" sous le planificateur des tâches ?

Cordialement,

Gaspard