bonjour a tous
je me suis ecrit un petit script pour effectuer le backup de ma base mantis. ce script fonctionne parfaitement quand je le lance à la main
Par contre, dès que je souhaite utiliser le cron, PAF, petit soucis : le backup de la BDD se passe bien, mais l'envoie (via scp) vers le serveur gérant les sauvegardes ne fonctionne pas
voici le script que j'utilise :
Code :
- #!/usr/bin/expect -f
- #backup Mantis DB
- spawn /tmp/mysqlMantisDBBackup.sh <-- fonctionne (me prouvant que l'appel par crontab est ok)
- expect eof
- # connect via scp
- spawn /usr/bin/scp /tmp/lastbackup.sqldump "<user>@<host>:/tmp/mysqldump/mantisBackup_`/bin/date +\%y\%m\%d`.dmp"
- #######################
- expect {
- -re ".*es.*o.*" {
- exp_send "yes\r"
- exp_continue
- }
- -re ".*sword.*" {
- exp_send "PASSWORD\r"
- }
- }
- interact
|
le résultat est que je n'ai pas de fichier sur le serveur distant. j'ai fait attention à :
- tout mettre en absolu
- au "\" devant les "%" pour le cron
donc je sèche et je ne suis pas contre un petit coup de main !
Message édité par lordlambda le 27-01-2014 à 10:58:27
---------------
If you got to cheese, just cheese, don't talk !