On Thu, May 01, 2003 at 03:03:27PM +0200, Laurent wrote:
> Bonjour � tous,

Salut,
 
> # crontab -l
> 05,10,15,20,25,30,35,40,45,50,55 *      * * *   root /usr/local/bin/adsl.sh

� moins que tu ne veuilles vraiment pas executer sur l'heure
exacte, tu peux �crire:
0/5 *      * * *   root /usr/local/bin/adsl.sh

> Donc ma cron � l'air de bien s'ex�cuter mais ma connexion ADSL ne se
> relance pas, ce qui laisse croire que le script ne s'ex�cute pas, et
> quand je le lance � la main la connexion repart.
> 
> Qu'ai-je oubli� ?

Difficile � dire; �a aiderait si tu envoyais aussi le
contenu de adsl.sh. Il y a quand m�me de bonnes chances que
ce soit un probleme de PATH: tu as des executables dans le
$PATH de ton shell, qui ne sont pas dans le $PATH du shell
lanc� par cron. Tu peux corriger �a soit en mettant les
chemins explicitement dans adsl.sh, soit en definissant le
PATH dans la crontab:

0/5 * * * *   root PATH=/bin:/..... /usr/local/bin/adsl.sh

Ou bien encore:
PATH=/bin:/....

0/5 * * * *   root /usr/local/bin/adsl.sh

(Mais dans ce cas l�, le chemin change pour toutes les
lignes, ce qui peut �tre ind�sirable).
 
> J'ai regard� les man de cron et crontab mais rien ne me laisse croire
> que j'ai oubli� quelque chose.

Mais si, sinon �a marcherait :-)

HTH,
Y.

Répondre à