Bach de backup executado pelo cron não envia arquivo por completo

1. Bach de backup executado pelo cron não envia arquivo por completo

Anderson
AndersonZenner

(usa Debian)

Enviado em 05/02/2015 - 19:01h

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



  


2. Re: Bach de backup executado pelo cron não envia arquivo por completo

Perfil removido
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?







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts