Articulo de referencia

pexec

pexec es una utilidad de línea de comandos para Linux y otros sistemas operativos tipo Unix que permite al usuario ejecutar comandos de shell en paralelo . El código especificad...

pexec es una utilidad de línea de comandos para Linux y otros sistemas operativos tipo Unix que permite al usuario ejecutar comandos de shell en paralelo . El código especificado puede ejecutarse localmente o en hosts remotos, en cuyo caso se utiliza ssh para establecer un túnel seguro entre ellos. De forma similar a los bucles de shell, una variable se modifica a medida que el bucle que inicia las tareas itera, de modo que se pueden pasar muchos valores al comando o script especificado. pexec es una utilidad de software libre y forma parte del Proyecto GNU . [ 1 ] Está disponible [ 2 ] bajo los términos de la GPLv3 y forma parte de la versión estable actual de Debian . [ 3 ]

Uso

El uso más común es reemplazar el bucle de shell, por ejemplo:

para x en alpha bravo charlie delta ; hacer hacer_algo $x hecho

a la forma de:

pexec -r alpha bravo charlie delta -e x -o - -c \ 'hacer_algo $x'

donde el conjunto con los 4 elementos "alpha", "bravo", "charlie" y "delta" definen los posibles valores para la variable (ambiental) $x. El programa pexec también incluye

  • redirección automática de la entrada estándar , la salida y los errores desde/hacia archivos regulares;
  • tomar el conjunto de entrada de un archivo en lugar de un argumento de línea de comandos;
  • la capacidad de reformatear los flujos de salida y de error;
  • compatibilidad con exclusiones mutuas y ejecuciones de comandos atómicos dentro del bucle del shell (para, por ejemplo, evitar una carga de E/S inesperadamente alta );
  • utilizar shells remotos alternativos en lugar de ssh .
  • Utilizar demonios supervisores para equilibrar los recursos de las instancias de pexec concurrentes .

Estas funciones opcionales se pueden solicitar mediante argumentos de línea de comandos . Por defecto, pexec intenta detectar el número de CPU y las utiliza todas.

Véase también

Referencias

  1. "pexec - Resumen" . Consultado el 25 de junio de 2012 .
  2. www.gnu.org/software/pexec/
  3. packages.debian.org/stable/pexec
  • Página del manual de Pexec
  • Página del proyecto
Obtenido de " https://en.wikipedia.org/w/index.php?title=Pexec&oldid=1353624216 "