![thiago palmeira de melo thiago palmeira de melo](//static.vivaolinux.com.br/imagens/fotos/desconhecido.png)
thiagokjf
(usa CentOS)
Enviado em 28/03/2014 - 11:44h
Pessoal me ajudem por favor se alguém tiver uma idéia, ao executar meu script me deparo com um problema segue o escript;
#!/bin/sh
#
CMD=':log info "Iniciando Backup"
:global backupfile ([/system identity get name] . "-" . [:pick [/system clock get date] 4 6] . "-" . [:pick [/system clock get date] 0 3] . "-" . [:pick [/system clock get date] 7 11] )
/system backup save name=$backupfile
/export file=$backupfile
:log info "Backup Criado"'
IP=1
while [ $IP -le 145 ]; do
ssh -T -p 6234 tranca@192.168.240.$IP "$CMD"
sftp -o port=6234 tranca@192.168.240.$IP <<EOF
get *backup
get *rsc
rm *backup
rm *rsc
quit
EOF
(( IP++ ))
done
Como podem ver, meu script cria o arquivo de backup em um host depois acessa o mesmo via sftp pega o arquivo e deleta o mesmo, até ai tudo beleza. Se o host estiver respondendo funciona de boa, ou até mesmo se ele não estiver respondendo, mas, caso o sftp acesso o host e comece a baixar o arquivo e de repente ele perde a conexão, ai fica ali travado, segue abaixo um exemplo de como fica;
sftp> get *backup
Fetching /Vivendas do Sol-28-mar-2014.backup to Vivendas do Sol-28-mar-2014.backup
/Vivendas do Sol-28-mar-2014.backup 24% 32KB 0.0KB/s - stalled
Nesse caso ele baixou 24% do arquivo e perdeu a conexão com o host, dai ficou travado nisso, please me ajudem.