¿Cómo puedo forzar a gnuparallel a ejecutar un conjunto de comandos de forma secuencial?

¿Cómo puedo forzar a gnuparallel a ejecutar un conjunto de comandos de forma secuencial?

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 parallelpágina de manual dice que la --jobsopción (igual que -jy --max-procs) -Pespecifica la cantidad de trabajos que se ejecutan en paralelo. Por lo tanto, ejecutar parallelcon --jobs 1debería ejecutar sus trabajos en secuencia.

información relacionada