
removido
(usa Nenhuma)
Enviado em 05/02/2015 - 20:06h
AndersonZenner escreveu:
Olá Pessoal.. Tudo na paz?
Estou usando o cron para executar um batch que faz o backup de um arquivo de 70mb de um servidor no em um cliente para um outro servidor na internet (locaweb), porém o arquivo copiado só sobe 1.6mb em média.
Se eu executo o batch direto na linha de comando "./backup.sh" o arquivo é enviado completamente, mas se executado pelo cron ele nunca é enviado por completo.
Abaixo o script do dito cujo
#!/usr/bin/expect -f
spawn scp /home/bkp_database/meu_cliente.tar root@ip.de.meu.servidor:/home/bkp_database/meu_cliente/$
expect {
-re ".*es.*o.*" {
exp_send "yes\r"
exp_continue
}
-re ".*sword.*" {
exp_send "minhasenha\r"
exp_continue
}
}
interact
#expect eof
Não dá para ter ideia do que está acontecendo mas aqui vão algumas observações:
1. Log todo o output do script para posterior depuração.
2. Avalie a possibilidade de usar o rsync, ele pode recomeçar o upload de onde parou e também pode gerar log bastante detalhado.
3. Se o script for reexecutado antes do término da execução anterior, o que acontece?