Faire fonctionner un script cron chez ovh

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Faire fonctionner un script cron chez ovh

Re: Faire fonctionner un script cron chez ovh

par Castor Gaspard » 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

Re: Faire fonctionner un script cron chez ovh

par aragorns » 07 juin 2011, 22:17

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

Re: Faire fonctionner un script cron chez ovh

par Mazarini » 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.

Faire fonctionner un script cron chez ovh

par aragorns » 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"); ?>