jipe wrote:

> On Tue, 11 Jun 2002 07:58:58 +0200
> Rosaire AMORE <[EMAIL PROTECTED]> wrote:
>
> > Salut
> > Je suis logg� en root.
> > Je veux ex�cuter le fichier suivant nomm� "essai", toutes les deux
> > minutes :
> > ------------------------
> > echo -e "on ecrit qq chose dans le fichier de log, nomm� res � :
> > `/bin/date` " >> /root/res
> > ------------------------
> > J'ai donc cr�� une entr�e dans ma table de cron par crontab -e :
> > ------------------------
> > */2    *    *    *    *        /root/essai
> > ------------------------
> > Le script "/root/essai" est bien ex�cut� : entr�e recueuillie dans
> > /var/log/messages : Jun 11 07:44:00 serv-lx CROND[4093]: (root) CMD
> > (/root/essai)
> > Le probl�me : le fichier "res" n'est pas cr�� par mon script "essai".
> > Si j'ex�cute directement  la commande dans la crontab :
> > ------------------------
> > echo -e "on ecrit qq chose dans le fichier de log, nomm� res � :
> > `/bin/date` " >> /root/res
> > ------------------------
> > l�, j'ai bien cr�ation du fichier "res".
> >
> > Keskiss'pass' ?
> > Rosaire
> >
> >
>
> gaffe � la variable PATH de cron. essaye avec /bin/echo si echo est dans bin/
> en r�gle g�n�rale, je ne mets que des chemins absolus dans ma crontab..

echo est une commande "buildin" -> int�gr�e au shell
Ceci dit, comme tu le vois ci dessus, toutes mes commandes sont appel�es avec
leurs noms absolus (ex : /bin/date)
La solution (je ne l'ai pas post�e car je n'ai pas encore trouv� d'explication
rationnelle) :
Placer en d�but de script :
#!/bin/sh
Et oui! comme pour les scripts de d�marrage. Alors que le syst�me est d�j�
lanc�, que les commandes sont appell�es avec leurs chemins explicites, que
toutes les sorties sont convenablement redirig�es, et tout et tout!...
Comprend pas !??!
Si kkun a une explication...
Merci en tout cas
R.



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à