Le lundi 12 mars 2007 20:17, Franck Joncourt a écrit :
> On Mon, Mar 12, 2007 at 10:39:59AM +0100, Bulot Grégory wrote:
> > Bonjour,
> >
> > J'ai un ptit spoucis avec crontab et un de mes shells de sauvegarde
> >
> > soit mon shell :
> > =======================
> > #!/bin/sh
> >
> > Src=/mnt/trinity/nfs/www/SitesVirtuels/XXXXXX/
> > Dest=/home/www/XXXXXX
> > Log=$Dest"/backup.log"
> >
> > /bin/date > $Log
> >
> > /usr/bin/rsync -qav  $Src $Dest 1>$Log 2>&1
> >
> >
> > cat $Log | /usr/bin/mail moi -s "Sauvegarde de $Src terminee, v�ifier la
> > date de $Log"
> > =============================================
> >
> > Si je le lance en console root : le script fonctionne
> >
> >
> > si je le met dans le crontab de root : dans le /var/log/syslog, j'ai bien
> > cron qui lance mon script, mais rien ne se passe ! (j'ai testé avec le
> > script dons mon /root local sans passer par nfs, le problème est
> > identique !)
> >
> >
> > Quel peut être le problème à votre avis ?
>
> donc pas le moindre message d'erreur ? Pas le moindre mail ?

rien, juste dans syslog, le temoin de cron laissant supposer qu'il tente de 
lancer mon shell, j'ai ajouter un autre shelle qui envoi a syslog "test" 
====== test.cron.sh ====
#!/bin/sh

/usr/bin/logger  -i test
===============

Mar 13 08:53:46 primergy crontab[29722]: (root) BEGIN EDIT (root)
Mar 13 08:54:07 primergy crontab[29722]: (root) REPLACE (root)
Mar 13 08:54:07 primergy crontab[29722]: (root) END EDIT (root)
Mar 13 08:55:01 primergy /usr/sbin/cron[25427]: (root) RELOAD (crontabs/root)
Mar 13 08:55:01 primergy /USR/SBIN/CRON[29727]: (root) CMD 
(/mnt/trinity/nfs/www/SitesVirtuels/XXXXXX/batch/TrinityToPrimergy.sh)
Mar 13 08:55:01 primergy /USR/SBIN/CRON[29728]: (root) CMD 
(/mnt/trinity/nfs/www/SitesVirtuels/XXXXXX/batch/test.cron.sh)
Mar 13 08:55:01 primergy logger[29730]: test
 


>
> Cela me dit peut etre quelque chose mais sans grande certitude.
> Si tu ajoutes cela dans ton script, cela fonctionne t-il mieux ?
>
> export TERM=xterm

idem ci-dessus !



Répondre à