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 : 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
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