Commande batch qui ne s'exécute pas jusqu'au bout
Bonjour,
J'ai créé un script shell pour faire des backup entre 2 serveurs avec rsync.
Voici le script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| echo "----- debut backup US" >> /media/sf_US/result_backup.txt ;
date +%d/%m/%Y-%kh%M >> /media/sf_US/result_backup.txt;
rm -f /media/sf_US/CRRsyncUS.log;
rsync -e "ssh" --log-file=/media/sf_US/CRRsyncUS.log -avz --delete-after administrator@server.com:'/Rep\ US' /media/sf_US/;
date +%d/%m/%Y-%kh%M >> /media/sf_US/result_backup.txt;
echo "----- fin backup US" >> /media/sf_US/result_backup.txt;
echo "----- debut backup FR" >> /media/sf_US/result_backup.txt ;
date +%d/%m/%Y-%kh%M >> /media/sf_US/result_backup.txt;
rm -f /media/sf_US/CRRsyncFR.log;
rsync -e "ssh" --log-file=/media/sf_US/CRRsyncFR.log -avz --delete-after --exclude '~*.*' /media/sf_Commun/ administrator@server.com:'/Rep_FR';
date +%d/%m/%Y-%kh%M >> /media/sf_US/result_backup.txt;
echo "----- fin backup FR" >> /media/sf_US/result_backup.txt ;
echo " " >> /media/sf_US/result_backup.txt ;
rm -f /home/admin/CR_backup.zip;
zip -j /home/admin/CR_backup.zip /media/sf_US/CRRsyncUS.log /media/sf_US/CRRsyncFR.log;
/home/admin/mail_CR_backup.pl US-FR /media/sf_US/result_backup.txt /home/admin/CR_backup.zip; |
le script est lancé côté FR par un cron sur un serveur linux. Côté US c'est un server Mac OS.
Le début se passe bien, mais c'est la création du zip qui ne se fait pas et l'envoie du mail via mon script perl.
Pourtant quand je la lance à la main (hors cron) ça fonctionne...
Une idée du problème ?
Merci.