0
Bonjour,
je suis un neuneu de cron, j'ai tenté de faire en sorte qu'un de mes scripts se lance toutes les heures, et pour l'instant je sèche...
J'ai lu la doc, j'ai découvert l'existence du dossier /etc/cron.hourly, dans lequel j'ai placé mon script shell que j'ai chmodé 755 (et qui tourne très bien si je lance à la main), j'ai même relancé cron (chose a priori inutile) dans le doute, mais rien n'y fait, mon script ne se lance pas...
Dans mon fichier crontab j'ai ca :
17 * * * * root cd / && run-parts --report /etc/cron.hourly > /home/cho7/cron_hourly.log
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
A priori le cron.hourly est bien dedans, je comprend même qu'il est censé se lancer toutes les heures, à la 17ème minutes de l'heure (c'est pour faire original que cron est préconfiguré de la sorte ? A moins que ce ne soit pour pas se lancer en même temps que les jobs dans daily, weekly, etc)
Bref, je pige pas, j'ai du rater un truc, mais quoi ?
Merci !
> Lire le message (11 commentaires, moyenne: 1,9).
Vous avez demandé le commentaire #944977.



AH j'oubliais
J'oubliais, en relisant mon post j'ai vu que j'avais placé une redirection dans un fichier de log pour voir comment ca tournait la dedans, et en fait mon fichier de log est bien apparu (le dernier à 13h17), mais il n'y a rien dedans...
le python, c'est bon
[ Répondre ]
[^]Re: AH j'oubliais
Y a quoi dans ton script shell ? As-tu bien mis le #! en tête de script ? Sinon, en fonction de la méthode qu'utilise cron pour évaluer les scripts, il se peut qu'il ne sache pas le lancer ...
[ Répondre ]
[^]Re: AH j'oubliais
Mon script shell :
#!/bin/sh
cd /home/cho7/
python prog.py
cat /home/cho7/prog_ftp.txt | yafc pouet:plop@ftpperso.free.fr
Qu'entend-tu par "la méthode qu'utilise cron pour évaluer les scripts" ?
le python, c'est bon
[ Répondre ]
[^]Re: AH j'oubliais
Ca peut être un problème de PATH...
[ Répondre ]
[^]Re: AH j'oubliais
J'y ai pensé, mais dans le script crontab j'ai :
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
donc la commande python (/usr/bin/python) devrait être accessible
le python, c'est bon
[ Répondre ]
[^]Re: AH j'oubliais
Mais ça ne coûte rien d'ajouter /usr/bin/ devant 'pour voir'...
En fait, Bernardo n'était pas muet; c'est Zorro qui était sourd.
[ Répondre ]