É possível copiar um arquivo paralelamente para todos os sistemas simultaneamente? como @ uma vez que o arquivo deve ser copiado em todas as máquinas ...
9
Há uma maneira. Dê uma olhada nesta página de manual do Ubuntu.
NOME
parallel-scp - parallel versions of scp
SINOPSE
parallel-scp [OPTIONS] -h hosts.txt local remote
DESCRIÇÃO
pssh provides a number of commands for executing against a group of computers, using SSH. It's most useful for operating on clusters of homogenously-configured hosts. parallel-scp copy files in parallel to a set of machines.
Fonte: Ubuntu Manpages
Sim, para instalar o parallel-scp, você deve instalar o pacote pssh:
Então os comandos aparecerão (veja man paralelo-scp ):
fonte
Uma maneira de fazer isso, supondo que todas as suas máquinas de destino tenham uma configuração de chave ssh adequada, para que você não precise inserir uma senha para fazer login, seria:
não o fará paralelamente, mas um após o outro; no entanto, você não precisa agrupar cada comando individualmente, todos são executados automaticamente.
fonte
&
atrasoscp $FILE $current_machine:$TARGET_PATH
como o @NiteRain sugeria, isso basicamente não faria a execução em paralelo?Deixe-me dar alguns exemplos de como este comando é usado:
Para instalar:
sudo apt install pssh
e isso disponibilizará os seguintes comandos para você: -parallel-scp
: programa de interrupção do processo paraleloparallel-ssh
: programa ssh paraleloparallel-rsync
: programa de interrupção do processo paraleloparallel-slurp
: programa de interrupção do processo paraleloparallel-nuke
: programa de interrupção do processo paraleloUso baseado no formato:
Exemplo de uso:
Crie um
hosts
arquivo a partir do qualpssh
lerá os nomes dos hosts e o arquivo terá a forma de:[user@]host[:port]
, daqui [email protected]: 333Comando de cópia real:
parallel-scp -h /path/to/hosts/file src dest
Para copiar $ HOME / demo.txt tp / tmp / em todos os servidores:
BÔNUS
Execute o comando em todos os servidores:
Processo de interrupção em todos os servidores:
Fonte: https://www.cyberciti.biz/cloud-computing/how-to-use-pssh-parallel-ssh-program-on-linux-unix/
fonte