[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Envio para multiplos hosts de uma vez
From: |
itamarnet |
Subject: |
Re: [shell-script] Envio para multiplos hosts de uma vez |
Date: |
09 Oct 2015 08:50:27 -0700 |
Boa Tarde Rodrigo.
A maioria dos scripts que vejo usa um laço (for ou while) para fazer isso sequencialmente, e normalmente a demora está no processo em si e não no script.
Acredito que esteja usando ftp, ssh ou nfs e dependendo do método usado não há muito o que ser feito, exceto por otimizações nativas da ferramenta ou da configuração de rede.
Mas uma alternativa pouco ortodoxa e que não recomendo é colocar o processo de transferência em background.
Algo do tipo:
for host in host1 host2 host3 host4 ;
do
scp file user@$host:/destination_path/ &
pids="$pids $!"
done
wait $pids
echo "Transferências concluídas!"
É rústico, mas funcional.
Porém teste primeiro para que não tenha surpresas desagradáveis
[]'s
Itamar
Re: [shell-script] Envio para multiplos hosts de uma vez, Tiago Peczenyj, 2015/10/09