InglésFrancésEspañol

Ad


icono de página de OnWorks

clush - Online en la nube

Ejecute clush en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el grupo de comandos que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


clush: ejecuta comandos de shell en un clúster

SINOPSIS


apiñarse -a | -g grupo de XNUMX | -w nodos [OPCIONES]

apiñarse -a | -g grupo de XNUMX | -w nodos [OPCIONES] comando

apiñarse -a | -g grupo de XNUMX | -w nodos [OPCIONES] --copia presentar | dir [ presentar | dir ...] [--dest
camino ]

apiñarse -a | -g grupo de XNUMX | -w nodos [OPCIONES] --rcopy presentar | dir [ presentar | dir ...] [--dest
camino ]

DESCRIPCIÓN


apiñarse es un programa para ejecutar comandos en paralelo en un clúster y para recopilar sus
resultados. apiñarse ejecuta comandos de forma interactiva o se puede utilizar dentro de scripts de shell y
otras aplicaciones. Es un front-end parcial a la biblioteca ClusterShell que asegura un
marco de ejecución de comandos paralelo ligero, unificado y robusto. Por lo tanto, permite
scripts de shell tradicionales para beneficiarse de algunas de las funciones de la biblioteca. apiñarse actualmente
hace uso del trabajador Ssh de ClusterShell, por defecto, que solo requiere ssh(1)
(Cliente OpenSSH SSH).

INVOCACIÓN


apiñarse se puede iniciar de forma no interactiva para ejecutar un shell comando, o puede invocarse como un
shell interactivo. Para iniciar un apiñarse sesión interactiva, invoque el apiñarse comando sin
proporcionando comando.

No interactivo modo
Cuándo apiñarse se inicia de forma no interactiva, el comando se ejecuta en el especificado
hosts remotos en paralelo. Si la opción -b or --dshbak está especificado, apiñarse espera
completar el comando y luego muestra los resultados de salida recopilados.

El -w La opción le permite especificar hosts remotos utilizando ClusterShell NodeSet
sintaxis, incluidos los grupos de nodos @grupo sintaxis especial y la extendido Patrones
sintaxis a los beneficios de la aritmética básica de NodeSet (como @Agroup \ & @ Bgroup). Ver
PATRONES EXTENDIDOS en conjunto de nodos(1) y también grupos.conf(5) para obtener más información.

A menos que la opción --nostdin está especificado, apiñarse detecta cuando su entrada estándar es
conectado a un terminal (según lo determinado por isatty(3)). Si realmente está conectado a un
Terminal, apiñarse escucha la entrada estándar cuando los comandos se están ejecutando, esperando una
Participar pulsación de tecla. Al hacerlo, se mostrará el estado de los nodos actuales. Si es estándar
La entrada no está conectada a un terminal y, a menos que la opción --nostdin está especificado,
apiñarse enlaza la entrada estándar de los comandos remotos a su propia entrada estándar,
permitiendo métodos de secuencias de comandos como:
# echo foo | clúster -w nodo [40-42] -b gato
---------------
nodo [40-42]
---------------
foo

Consulte algunos otros excelentes ejemplos en la sección EJEMPLOS a continuación.

Formulario Sesión
Si un comando no está especificado, y su entrada estándar está conectada a un terminal,
apiñarse se ejecuta de forma interactiva. En este modo, apiñarse usa el GNU readline biblioteca para leer
líneas de comando. Readline proporciona comandos para buscar en el historial de comandos
para líneas que contienen una cadena especificada. Por ejemplo, escriba Control-R para buscar en
el historial de la siguiente entrada que coincida con la cadena de búsqueda escrita hasta ahora. apiñarse también
reconoce prefijos especiales de un solo carácter que permiten al usuario ver y modificar
el conjunto de nodos actual (los nodos donde se ejecutan los comandos).

Carácter único interactivo comandos son:

clush> ?
mostrar el conjunto de nodos actual

clush> =
establecer conjunto de nodos actual

clush> +
agregar nodos al conjunto de nodos actual

clush> -
eliminar nodos del conjunto de nodos actual

clush> !MANDO
ejecutar COMMAND en el sistema local

clush> =
alternar el formato de salida (modo recopilado o estándar)

Para salir de una sesión interactiva, escriba renuncia o Control-D.

Local ejecución ( --worker = ejecutivo or -R ejecutivo )
En lugar de ejecutar el comando proporcionado en nodos remotos, apiñarse puede usar el dedicado
ejecutivo trabajador para lanzar el comando localmente, para cada nodo. Algunos parámetros pueden ser
utilizado en la línea de comando para hacer un comando diferente para cada nodo. %h or %anfitrión
será reemplazado por el nombre del nodo y %r or %rango por el rango remoto [0-N] (para obtener un
literal% use %%)

Archive proceso de copiar modo ( --Copiar )
Cuándo apiñarse comienza con el -c or --Copiar opción, intentará copiar
especificado presentar y/o dir a los nodos del clúster de destino proporcionados. Si el --destino
se especifica la opción, colocará los archivos copiados allí.

Marcha atrás presentar proceso de copiar modo ( --copia )
Cuándo apiñarse comienza con el --copia opción, intentará recuperar
especificado presentar y/o dir de los nodos del clúster proporcionados. Si el --destino opción es
especificado, debe ser una ruta de directorio donde se almacenarán los archivos con su
nombre de host agregado. Si no se especifica la ruta de destino, tomará la primera
presentar or dir directorio basename como destino local.

CAMPUS


--versión
Mostrar apiñarse número de versión y salir

-s FUENTE DE GRUPO, --groupsource =FUENTE DE GRUPO
opcional grupos.conf(5) fuente de grupo para usar

--nostdin
no esté atento a posibles entradas de stdin

-O , --opción =
anular cualquier clave = valor cluster.conf(5) opciones (repita según sea necesario)

Seleccionar dirigidos nodos:

-w NODOS
nodos donde ejecutar el comando

-x NODOS
excluir nodos de la lista de nodos

-a, --todas
ejecutar comando en todos los nodos

-g , --group =
ejecutar comando en un grupo de nodos

-X
excluir nodos de este grupo

--hostfile =ARCHIVO, --machinefile =ARCHIVO
ruta a un archivo que contiene una lista de hosts individuales, conjuntos de nodos o grupos de nodos,
separados por espacios y líneas (puede especificarse varias veces, una por
archivo)

--topología =ARCHIVO
archivo de configuración de topología que se utilizará para el modo de árbol

Salida comportamiento:

-q, --tranquilo
manténgase en silencio, imprima solo la salida esencial

-v, --verboso
ser detallado, imprimir mensajes informativos

-d, --depurar
generar más mensajes con fines de depuración

-G, --base de grupo
no muestra el prefijo de la fuente del grupo

-L deshabilitar el bloque de encabezado y ordenar la salida por nodos; además, cuando se utiliza en
junto con -b / -B, permitirá la "recopilación de vida" de los resultados por línea
modo, como la siguiente línea se muestra tan pronto como sea posible (por ejemplo, cuando todos
los nodos han enviado la línea)

-N deshabilitar el etiquetado de la línea de comando

-P, --Progreso
mostrar el progreso durante la ejecución del comando; si la escritura se realiza al estándar
entrada, el indicador de progreso en vivo mostrará el ancho de banda global de datos
escrito en los nodos de destino

-b, --dshbak
mostrar los resultados recopilados de una manera similar a la de dshbak

-B como -b pero con error estándar

-r, --reagruparse
plegar el conjunto de nodos usando grupos de nodos

-S devuelve el mayor de los códigos de retorno de comando

--color =COLOR BLANCO
si usar colores ANSI para rodear el nodo o el prefijo / encabezado del conjunto de nodos con
secuencias de escape para mostrarlas en color en la terminal. COLOR BLANCO is
nunca, hacerlo or auto (que usan color si la salida / error estándar se refiere a un
Terminal). Los colores se establecen en [34 m (texto en primer plano azul) para la salida estándar y [31 m
(texto de primer plano rojo) para stderr y no se puede modificar.

--diferencia muestre la diferencia entre las salidas comunes (encuentre la mejor salida de referencia enfocando
en el conjunto de nodos más grande y también en el código de retorno de comando más pequeño)

Archive proceso de copiar:

-c, --Copiar
copiar el archivo o directorio local a los nodos remotos

--copia
copiar archivo o directorio desde nodos remotos

--dest =RUTA_DEST
archivo o directorio de destino en los nodos (opcional: use la primera fuente
ruta del directorio cuando no se especifica)

-p preservar tiempos y modos de modificación

Conexión opciones:

-f FANOUT, --fanout =FANOUT
use un tamaño de fanout máximo especificado (es decir, no ejecute más de FANOUT
comandos al mismo tiempo, útil para limitar el uso de recursos)

-l USUARIO, --user =USUARIO
ejecutar comando remoto como usuario

-o CAMPUS, --options =CAMPUS
se puede utilizar para dar opciones ssh, por ejemplo. -o "-pag 2022 -i ~ / .ssh / myidrsa"; estas
las opciones se agregan primero a ssh y anulan las predeterminadas

-t CONECTAR_TIMEOUT, --connect_timeout =CONECTAR_TIMEOUT
limitar el tiempo para conectarse a un nodo

-u COMMAND_TIMEOUT, --command_timeout =COMMAND_TIMEOUT
tiempo límite para que el comando se ejecute en el nodo

-R OBRERO, --worker =OBRERO
nombre del trabajador que se utilizará para la conexión (ejecutivo, ssh, rsh, DPA), el valor predeterminado es ssh

Para obtener una breve explicación de estas opciones, consulte -h, --ayuda.

SALIR ESTADO


De forma predeterminada, un estado de salida de cero indica el éxito de la apiñarse comando pero no da
información sobre el estado de salida de los comandos remotos. Sin embargo, cuando el -S opción es
especificado, el estado de salida de apiñarse es el valor más grande del retorno de los comandos remotos
códigos.

Para comandos remotos fallidos cuyo estado de salida no sea cero, y a menos que la combinación de
opciones -qS está especificado, apiñarse muestra mensajes similares a:

grupo: nodo [40-42]: salido salida código 1

EJEMPLOS


Remote paralelo ejecución
# apiñarse -w nodo [3-5,62] uname -r
ejecutar comando uname -r en paralelo en los nodos: nodo3, nodo4, nodo5 y nodo62

Local paralelo ejecución
# apiñarse -w nodo [1-3] --worker = ejecutivo de ping -c1 %anfitrión
Ejecute localmente, en paralelo, un comando ping para los nodos: nodo1, nodo2 y nodo3. usted
también puede usar -R ejecutivo como la opción más corta y compatible con pdsh.

Pantalla Características
# apiñarse -w nodo [3-5,62] -b uname -r
ejecutar comando uname -r en los nodos [3-5,62] y muestra los resultados de salida recopilados
(integrado dshbak-como).

# apiñarse -w nodo [3-5,62] -licenciado en Derecho uname -r
Modo de línea: comando de ejecución uname -r en los nodos [3-5,62] y muestra la salida recopilada
resultados sin bloque de encabezado predeterminado.

# ssh node32 encontrar /etc/yum.repos.d Tipo f | apiñarse -w nodo [40-42] -b xargs ls -l
Busque algunos archivos en node32 en /etc/yum.repos.d y use clush para enumerar las coincidencias
los del nodo [40-42] y usar -b para mostrar los resultados recopilados.

# apiñarse -w nodo [3-5,62] --diferencia dmicode -s versión bios
Ejecute este comando de Linux para obtener la versión del BIOS en los nodos [3-5,62] y mostrar la versión
diferencias (si las hay).

Todos nodos
# apiñarse -a uname -r
ejecutar comando uname -r en todos los nodos del clúster, consulte grupos.conf(5) para configurar todo el clúster
nodostodo: campo).

# apiñarse -a -x nodo [5,7] uname -r
ejecutar comando uname -r en todos los nodos del clúster excepto en los nodos nodo5 y nodo7.

# apiñarse -a --diferencia gato / algunos / archivo
ejecutar comando gato / algunos / archivo en todos los nodos del clúster y mostrar diferencias (si las hay), línea
por línea, entre salidas comunes.

Nodo grupos
# apiñarse -w @oss modprobe lustre
ejecutar comando modprobe lustre en los nodos del grupo de nodos denominado nosotros, consulte nuestra página, grupos.conf(5)
para configurar grupos de nodos (mapa: campo).

# apiñarse -g nosotros modprobe lustre
Igual que en el ejemplo anterior pero usando -g para evitar @ prefijo de grupo.

# apiñarse -w @ mds, @ oss modprobe lustre
Puede especificar varios grupos de nodos separándolos con comas (consulte
PATRONES EXTENDIDOS en conjunto de nodos(1) y también grupos.conf(5) para obtener más información).

Copiar archivos
# apiñarse -w nodo [3-5,62] --Copiar / etc / motd
Copiar archivo local / etc / motd al nodo de los nodos remotos [3-5,62].

# apiñarse -w nodo [3-5,62] --Copiar / etc / motd --destino / tmp / motd2
Copiar archivo local / etc / motd al nodo de los nodos remotos [3-5,62] en la ruta / tmp / motd2.

# apiñarse -w nodo [3-5,62] -c / usr / share / doc / clustershell
Copiar de forma recursiva el directorio local / usr / share / doc / clustershell al mismo camino en
nodo de nodos remotos [3-5,62].

# apiñarse -w nodo [3-5,62] --copia / etc / motd --destino / Tmp
Copiar / etc / motd desde el nodo de los nodos remotos [3-5,62] al local / Tmp directorio, cada archivo
tener anexado su nombre de host remoto, por ejemplo. /tmp/motd.node3.

Use clush en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Alt-F
    Alt-F
    Alt-F proporciona un código abierto y gratuito
    firmware alternativo para DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F tiene Samba y NFS;
    soporta ext2 / 3/4 ...
    Descargar Alt-F
  • 2
    usm
    usm
    Usm es un paquete de slackware unificado
    gerente que maneja automático
    resolución de dependencia. unifica
    varios repositorios de paquetes, incluidos
    slackware, flojo, p...
    Descargar usm
  • 3
    Chart.js
    Chart.js
    Chart.js es una biblioteca Javascript que
    permite a los diseñadores y desarrolladores dibujar
    todo tipo de gráficos usando HTML5
    elemento de lienzo Chart js ofrece una gran
    matriz ...
    Descargar Chart.js
  • 4
    iReport-Designer para JasperReports
    iReport-Designer para JasperReports
    NOTA: Compatibilidad con iReport/Jaspersoft Studio
    Anuncio: a partir de la versión 5.5.0,
    Jaspersoft Studio será el oficial
    cliente de diseño para JasperReports. yo reporto
    será...
    Descargar iReport-Designer para JasperReports
  • 5
    PostInstaladorF
    PostInstaladorF
    PostInstallerF instalará todos los
    software que Fedora Linux y otros
    no incluye por defecto, después
    ejecutando Fedora por primera vez. Su
    fácil para ...
    Descargar PostInstallerF
  • 6
    rastro
    rastro
    El proyecto strace se ha trasladado a
    https://strace.io. strace is a
    diagnóstico, depuración e instrucción
    rastreador de espacio de usuario para Linux. Esta usado
    para monitorear un...
    Descargar seguimiento
  • Más "

Comandos de Linux

Ad