Page 1 sur 1

Faire fonctionner un script cron chez ovh

Posté : 06 juin 2011, 16:37
par aragorns
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"); ?>

Re: Faire fonctionner un script cron chez ovh

Posté : 07 juin 2011, 10:59
par Mazarini
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.

Re: Faire fonctionner un script cron chez ovh

Posté : 07 juin 2011, 22:17
par aragorns
Un grand merci pour ton conseil
Je vais tester ca :)

Re: Faire fonctionner un script cron chez ovh

Posté : 07 juin 2011, 22:55
par Castor Gaspard
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