Como posso forçar o gnuparallel a executar um conjunto de comandos sequencialmente?

Como posso forçar o gnuparallel a executar um conjunto de comandos sequencialmente?

Gnu paralelo é uma ferramenta poderosa que uso para executar muitos comandos BASH independentes como um único conjunto em paralelo. Gostaria de poder executar os mesmos comandos SEQUENCIALMENTE sem alterações significativas no comando que uso. Eu sei que há uma opção para forçar a saída a ser retornada como THOUGH executada sequencialmente, mas eu gostaria que o gnuparallel REALMENTE fosse executado sequencialmente. Minha razão é para fins de teste em uma máquina que tem tendência a superaquecer, resolver meu problema de hardware não é uma opção; além disso, pode-se imaginar outros regimes de teste para os quais a execução sequencial do gnuparallel seria útil.

Então. Existe uma maneira de simplesmente executar o gnuparallel sequencialmente ou eu precisaria descompactar manualmente o comando gnuparallel definido em seus comandos de componentes e executá-los em sequência?

Responder1

A parallelpágina de manual diz que a --jobsopção (igual a -j, --max-procse -P) especifica o número de trabalhos executados em paralelo. Portanto, executar parallelwith --jobs 1deve executar seus trabalhos em sequência.

informação relacionada