cron.hourly et envoi d'email
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
Code:
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 |
Mon Problème c'est que lorsque mon cron s’exécute, la base s'exporte, l’émail ne s’envoie pas.
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