tache cron qui plante (python)

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 : tache cron qui plante (python)

par Ripat » 13 janv. 2008, 22:45

Vérifie le chemin vers ton script. C'est souvent là le problème. Pour débuger un cron j'ai pris l'habitude de rediriger le stderr vers un fichier pour y lire les retours d'erreurs éventuels.

Code : Tout sélectionner

*/30 * * * * /home/user/scripts.py 2>> /tmp/err_cron
Ou jeter un coup d'oeil dans les log du cron (souvent dans syslog).

par cf357 » 13 janv. 2008, 22:21

Tu es sur quel OS ?
Tu es sûr que tu as l'option "--config" de valide ? (man wget)

par choubix » 13 janv. 2008, 22:17

salut hubert et merci de ta reponse

j'ai bien essaye le chemin depuis la racine du serveur et depusi la racine du site, j'ai essaye avec et sans le >/dev/null mais ca ne passe pas.

le sitemap n'est pas mis a jour et aucun email me donnant le resultat du cron ne m'est envoye.
les droits sur le fichier sont 777.

assez bizarre tout de meme...

par Hubert Roksor » 11 janv. 2008, 23:47

Tout comme PHP, Python peut s'exécuter en ligne de commande, donc il est probablement inutile de passer par wget. Pour peu que l'en-tête du fichier soit correcte, ceci devrait fonctionner

Code : Tout sélectionner

/chemin/vers/sitemap_gen.py --config=config.xml >/dev/null
Il te faudra peut-être renseigner le chemin absolu vers ton fichier de config. Que dit le site de ce script ?

Edit: https://www.google.com/webmasters/tools ... ml#execute - la réponse est sur le site

Code : Tout sélectionner

python /chemin/vers/sitemap_gen.py --config=/chemin/vers/config.xml >/dev/null

tache cron qui plante (python)

par choubix » 11 janv. 2008, 23:14

hello,

j'ai lance une tache cron (generation de mon sitemap google)
ja'i donc telecharge le logiciel en python sur sourceforge, suivi les indications et apres avoir un peu bataille (ca ne marche pas correctement avec les urls mais tres bien avec les access logs d'apache bizarrement) ca a fonctionne: un beau sitemap ;)

par contre j'ai voulu l'automatiser avec une tache cron qui ressemble a ca:

Code : Tout sélectionner

wget http://www.monsite.com/mondossier/python sitemap_gen.py --config=config.xml >/dev/null
mais l'email de confirmation me dit ceci:

Code : Tout sélectionner

wget: unrecognized option `--config=config.xml'

alors j'ai lance google mais je dois mal m'y prendre car je ne trouve pas d'info claire pour moi.

qq un a une idee du soucis de cette requete cron svp?

merci :)