Gnu paralelo es una herramienta poderosa que utilizo para ejecutar muchos comandos BASH independientes como un solo conjunto en paralelo. Me gustaría poder ejecutar los mismos comandos SECUENCIALMENTE sin cambios significativos en el comando que uso. Sé que hay un interruptor para forzar que la salida se devuelva aunque se ejecute secuencialmente, pero me gustaría que gnuparallel REALMENTE SE EJECUTE secuencialmente. Mi razón es que, para fines de prueba en una máquina que tiende a sobrecalentarse, resolver mi problema de hardware no es una opción; además, uno podría imaginar otros regímenes de prueba para los cuales sería útil ejecutar gnuparallel secuencialmente.
Entonces. ¿Hay alguna manera de simplemente ejecutar gnuparallel de forma secuencial o necesitaría descomprimir manualmente el conjunto de comandos de gnuparallel en los comandos de sus componentes y ejecutarlos en secuencia?
Respuesta1
La parallel
página de manual dice que la --jobs
opción (igual que -j
y --max-procs
) -P
especifica la cantidad de trabajos que se ejecutan en paralelo. Por lo tanto, ejecutar parallel
con --jobs 1
debería ejecutar sus trabajos en secuencia.