Shell executando sftp

1. Shell executando sftp

thiago palmeira de melo
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.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts