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 !