Fiz esse script para enviar o backup de cada dia da semana, ex: domingo à sábado. Porém, testando ele manualmente funciona, agora quando coloco no crontab ele não envia o arquivo. Imagino que estou tendo algum problema com diretório.
Cada dia da semana tera seu .sh, para enviar e deletar o backup do servidor. Podem me ajudar ? :)
### bkp base (gerando .sql e tar.gz)
horariobkpdbsql=$(date | sed -e 's/\ /\_/g' | sed -e 's/\_UTC//g')
mysqldump -h localhost -u usuariobanco -psenha --opt banco > /home/banco_$horariobkpdbsql.sql
zip -r /home/banco.zip /home/banco_*.sql
horariobkpdb=$(date | sed -e 's/\ /\_/g' | sed -e 's/\_UTC//g')
mv /home/banco.zip /home/banco-$horariobkpdb.zip
tar czvf /home/terca.tar.gz /home/banco-*.zip
FTPSERVER='host'
USERNAME='login'
PASSWORD='senha'
FILE='terca.tar.gz'
ftp -n $FTPSERVER <<END_SCRIPT
quote user $USERNAME
quote pass $PASSWORD
delete $FILE
put $FILE
quit
END_SCRIPT
rm -rf /home/banco-*.zip
mv /home/terca.tar.gz /home/backup-diario/
echo "fim"