¿Es posible copiar un archivo en paralelo a todos los sistemas simultáneamente? como @ a la vez, el archivo debe copiarse en todas las máquinas ...
9
Hay una manera. Echa un vistazo a esta página de Ubuntu Man.
NOMBRE
parallel-scp - parallel versions of scp
SINOPSIS
parallel-scp [OPTIONS] -h hosts.txt local remote
DESCRIPCIÓN
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.
Fuente: Ubuntu Manpages
Sí, para instalar parallel-scp debe instalar el paquete pssh:
Luego aparecerán los comandos (ver man parallel-scp ):
fuente
Una forma de hacerlo, suponiendo que todas sus máquinas de destino tengan una configuración de clave ssh adecuada para que no necesite ingresar una contraseña para iniciar sesión, sería:
no lo hará en paralelo, sino uno tras otro; sin embargo, no necesita controlar cada comando individualmente, todos se ejecutan automáticamente.
fuente
&
detrásscp $FILE $current_machine:$TARGET_PATH
como @NiteRain sugiere, no hacer que, básicamente, a la ejecución en paralelo?Permítanme dar algunos ejemplos de cómo se usa este comando:
Para instalar:
sudo apt install pssh
y eso hará que los siguientes comandos estén disponibles para usted: -parallel-scp
: programa de eliminación de proceso paraleloparallel-ssh
: programa ssh paraleloparallel-rsync
: programa de eliminación de proceso paraleloparallel-slurp
: programa de eliminación de proceso paraleloparallel-nuke
: programa de eliminación de proceso paraleloUso basado en el formato:
Ejemplo de uso:
Cree un
hosts
archivo desde el cualpssh
se leerán los nombres de los hosts y el archivo tomará la forma de:[user@]host[:port]
, de ahí [email protected]: 333Comando de copia real:
parallel-scp -h /path/to/hosts/file src dest
Para copiar $ HOME / demo.txt tp / tmp / en todos los servidores:
PRIMA
Ejecute el comando en todos los servidores:
Proceso de eliminación en todos los servidores:
Fuente: https://www.cyberciti.biz/cloud-computing/how-to-use-pssh-parallel-ssh-program-on-linux-unix/
fuente