Bonjour,
J'ai créé un script shell pour faire des backup entre 2 serveurs avec rsync.
Voici le script :
le script est lancé côté FR par un cron sur un serveur linux. Côté US c'est un server Mac OS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 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.
Partager