Bonjour tous le monde,
Je suis sur ubuntu 13.04
J'ai créer un cron script qui export m'a DB et me l'envoi par mail.
Mon sh
Mon Problème c'est que lorsque mon cron s’exécute, la base s'exporte, l’émail ne s’envoie pas.
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 cd /home/monpc/Documents/ for i in ma_db; do ## Sauvegarde des bases de donnees en fichiers .sql mysqldump --user=root --password=password $i > ${i}_`date +"%Y-%m-%d"`.sql ## Compression des exports en tar.bz2 (le meilleur taux de compression) tar jcf ${i}_`date +"%Y-%m-%d"`.sql.tar.bz2 ${i}_`date +"%Y-%m-%d"`.sql ## Suppression des exports non compresses rm ${i}_`date +"%Y-%m-%d"`.sql ## Envoi par mail time=reservation_`date +"%Y-%m-%d"` mutt -s "Buckup ($time)" email@mail.com -a /home/monpc/Documents/$time.sql.tar.bz2 < /home/monpc/Documents/mailmessage done
Quand j’exécute le sh manuellement , la base s'exporte, l’émail s’envoie.
Je ne c'est pas ou est le problème est ce que le cron a un temps limite puis il s’arrête avant l'envoi??
Merci pour toutes aides
Partager