[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 10:13:39 -0700 |
Supondo que sua lista de hosts esteja em hosts.txt e que tenham exatamente 1000 hosts listados.
Poderia fazer assim para limitar a quantidade de cópias em background.
for i in $(seq 1 10 1000)do
pids=""
set - $(sed -n "$i,$((i+9))p" hosts.txt)
for host
do
envia_arquivo $host &
pids="$pids $!"
done
wait $pids
done
echo "Transferências concluídas!"
É só uma sugestão, mas pode adaptar os valores para que sejam mais eficientes sem sobrecarregar demais o servidor.
[]'s
Itamar
Re: [shell-script] Envio para multiplos hosts de uma vez, Tiago Peczenyj, 2015/10/09