florentino
(usa Outra)
Enviado em 23/06/2010 - 15:04h
Meus amigos necessito de ajuda para solução de problemas com script de backup via ftp vou postar o script e o erro.
já testei outros scripts e ocorre o mesmo erro em todos apenas um me da uma mensagem pedindo para digitar a senha.
o usuário e a senha estão corretos e consigo efetuar upload manualmente mas através do script não consigo.
#!/bin/bash
##############Scrip de backup#####################
##Autor: teste
#Diretorio do log
bkplog=/var/log/backup
#Diretorios de backup
#Colocar o caminho dos diretorios entre aspas e dentro dos parenteses
bkpdir=("/opt/firebird/")
#aquivo de backup
cd /home/reginaldo/Backup/
bkp=bkp_`date +%d%m%Y`.tar.bz2
#Alterar os dados abaixo para o FTP
#Dados do FTP
ftp=xxx.xxx.xxx.xxx
user=usuario
pass=senha
#Funcao para envio do backup por FTP
function envia_ftp(){
ftp -in $ftp <<EOF
user $user $pass
put $bkp
quit
EOF
echo "`date "+%d-%m-%Y"` Backup feito com sucesso `date "+%HH:%MM"`" > $bkplog/backup.log
}
#Backupeando em tar.gz.
tar -cjvf bkp_`date +%d%m%Y`.tar.bz2 ${bkpdir[@]}
echo "conectado"
#gerando log de backup
if [ $? -ne 0 ] # Testa se o ultimo comando se foi execudado com sucesso.
then
echo "`date "+%d-%m-%Y"` Backup com erro `date "+%HH:%MM"`" > $bkplog/backup.log
else
envia_ftp
fi
#Aterar o endereco de e-mail
#Enviando e-mail com o log
#cat $bkplog/backup.log |mail email@email.com.br -s "Log do backup"
47,1 Fim
o erro é o seguinte:
tar: Removendo `/' inicial dos nomes dos membros
/opt/firebird/
/opt/firebird/teste
conectado
Login incorrect.
Login failed.
Please login with USER and PASS.
ftp: bind: Address already in use