Editando
Comandos
(sección)
De jagfloriano.com
Ir a la navegación
Ir a la búsqueda
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
== pssh – Ejecución remota en paralelo == '''pssh''' permite ejecutar comandos simultáneamente en múltiples servidores definidos en un fichero. --- === Copiar un fichero de configuración de forma masiva === Ejecuta un comando <code>cp</code> en todos los servidores del listado: <syntaxhighlight lang="bash"> pssh -X -q -h servers.lst -i \ "sudo cp /etc/sudoers.serverA /etc/sudoers" </syntaxhighlight> --- === Buscar configuración en múltiples servidores === Buscar la opción <code>X11</code> en la configuración SSH: <syntaxhighlight lang="bash"> pssh -X -q -h servers.lst -i \ "sudo grep X11 /etc/ssh/sshd_config" </syntaxhighlight> --- === Ejecutar un script remoto === Ejecutar un script previamente copiado en <code>/tmp</code>: <syntaxhighlight lang="bash"> pssh -X -q -h servers.lst \ -o out_umount -e err_umount -i \ "sudo /tmp/umount.sh" </syntaxhighlight> --- === Controlar salida estándar y errores === Guardar la salida estándar y errores en directorios separados: <syntaxhighlight lang="bash"> pssh -X -q -h servers.lst \ -o info/ -e error/ -p 1 \ "sudo date" </syntaxhighlight> --- === Desactivar THP (Transparent Huge Pages) === Ejecutar un comando protegido con <code>sh -c</code>: <syntaxhighlight lang="bash"> pssh -X -q -h servers.lst \ -O StrictHostKeyChecking=no -t 300 -p 1 \ "sudo sh -c 'echo never > /sys/kernel/mm/transparent_hugepage/defrag'" </syntaxhighlight> --- === Consultas sobre usuarios y permisos === Buscar una entrada concreta en <code>/etc/sudoers</code>: <syntaxhighlight lang="bash"> pssh -X -q -h servers.lst -i \ "sudo grep -i redis /etc/sudoers" </syntaxhighlight> Buscar un usuario por UID: <syntaxhighlight lang="bash"> pssh -X -q -h servers.lst -i \ "getent passwd | grep 10188" </syntaxhighlight> --- === Ejecución autenticada y en serie === Ejecutar un comando uno a uno (<code>-p 1</code>) solicitando contraseña: <syntaxhighlight lang="bash"> pssh -h servers.lst -p 1 -A -P \ "pip3 list | grep google-api-python-client" </syntaxhighlight> ---
Resumen:
Ten en cuenta que todas las contribuciones a jagfloriano.com pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase
Jagfloriano.com:Derechos de autor
para más detalles).
¡No uses textos con copyright sin permiso!
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Menú de navegación
Acciones de página
Página
Discusión
Leer
Editar
Historial
Page actions
Página
Discusión
Más
Herramientas
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Navegación
Página principal
Linux
Ansible
Labs
Buscar
Herramientas
Lo que enlaza aquí
Cambios relacionados
Páginas especiales
Información de la página