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 parallel
página de manual diz que a --jobs
opção (igual a -j
, --max-procs
e -P
) especifica o número de trabalhos executados em paralelo. Portanto, executar parallel
with --jobs 1
deve executar seus trabalhos em sequência.