| cola de trabajos Jobqueue es un programa para ejecutar trabajos en paralelo para completar todos los trabajos lo más rápido posible. |
Descargar ahora |
cola de trabajos Clasificación y resumen
- Nombre del editor:
- Heikki Orsila
- Sitio web del editor:
- http://zakalwe.fi/~shd/foss/jobqueue/
cola de trabajos Etiquetas
cola de trabajos Descripción
Jobqueue es un programa para ejecutar trabajos en paralelo para completar todos los trabajos lo más rápido posible. Jobqueue es un programa para ejecutar trabajos en paralelo para completar todos los trabajos lo más rápido posible. El proyecto Jobqueue se puede utilizar para distribuir un conjunto de trabajos a un número específico de procesadores y / o máquinas. Los nuevos trabajos se inician como trabajos anteriores Finish.SyNtax: Jobqueue Jobqueue es una herramienta para ejecutar listas de trabajos en Varios procesadores o máquinas en paralelo. Jobqueue lee trabajos (Comandos de Shell) de los archivos. Si no se le dan archivos, Jobqueue lee trabajos de STDIN. Cada trabajo se ejecuta en un entorno de shell (Sistema MAN 3) .- N x / --Nodes = X, Jobqueue mantiene a la mayoría de los trabajos X que se ejecutan en paralelo. Cuestiones de Jobqueue Los nuevos trabajos en los trabajos anteriores se terminan.-E / - -Execución-Place, cada trabajo se ejecuta al pasar un ID de ejecución como un parámetro. El lugar de ejecución define un lugar de ejecución virtual para el trabajo, que se puede usar para determinar una máquina para ejecutar el trabajo. El ID de lugar es un número entero de 1 a x (dado con -n). Si el comando "foo" se ejecuta desde una lista de trabajos, Jobqueue ejecuta "FOO X", donde X es la lista de ejecución ID.-M Lista / - Lista de listas de Machine, lea contenidos del archivo de lista y cuente cada uno sin vacío y línea de no comentarios para ser un lugar de ejecución. Pase el lugar de ejecución para cada trabajo ejecutado como parámetro. La diferencia en -e es que -e pasa el lugar de ejecución como un entero, pero esta opción pasa el lugar de ejecución como un nombre para el trabajo. Además, esta opción implica "-NN X", donde X es la cantidad de nombres que se leen desde el archivo.-v / --verbose, ingrese el modo verboso. Imprima cada comando que se ejecute .-- Versión, versión Imprimir NumBerExample 1: Un archivo nombrado Máquinas contiene una lista de máquinas para procesar losObras de un archivo de trabajo llamado Trabajos. Cada línea en el archivo de trabajos sigue el nombre del nombre: ./ MyScript Data0./MyScript Data1./MyScript Data2 ... Máquinas El archivo contiene 4 máquinas: Machine0Machine1Machine2Machine3./MyScript podría hacer algo como esto: #! / Bin / bash # esto es El parámetro Datax de los trabajos Filedata = "$ 1" # Determine la máquina que ejecutará esta máquina de trabajo = $ 2Acho $ Máquina $ Datassh $ Máquina REMOTECOMMAND $ DATATO Ejecutar trabajos en las máquinas, Número: Jobqueue -M Máquinas Jobsexecution Imprimirá algo como esto: Máquina 0Machine1 Data1Machine2 Data2Machine1 Data4 Data4Machine3 Data3Machine0 Data5Machine1 Data7Machine2 Data6 TRABAJOS DE DATOS NO HECHO (8) Ejemplo 2: Ejecutar ECHO 5 veces Impresión del lugar de ejecución cada vez para i en $ (SEQ 5); echo eco; Hecho | Jobqueue -N2 -Empresos Algo como "12 12 1". Lo que está nuevo en esta versión: · Ahora se puede usar la lista de máquinas (-M) para especificar el número máximo de trabajos simultáneos para cada máquina.
cola de trabajos Software relacionado