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

2

O Gnu paralelo é uma ferramenta poderosa que eu uso para executar muitos comandos BASH independentes como um único conjunto em paralelo. Eu gostaria de poder executar os mesmos comandos SEQUENCIAMENTE sem alterações significativas no comando que eu uso. Eu sei que há um interruptor para forçar a saída a ser retornada como THOUGH executado sequencialmente, mas eu gostaria de ter gnuparallel realmente executar seqüencialmente. Minha razão é para fins de teste em uma máquina que tem uma tendência a superaquecer, resolvendo o meu problema de hardware não é uma opção, além disso, poderia imaginar outros regimes de teste para o qual rodar gnuparallel sequencialmente seria útil.

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

    
por Mr Purple 28.01.2015 / 01:48

1 resposta

3

A página parallel man diz que a opção --jobs (igual a -j , --max-procs e -P ) especifica o número de tarefas executadas em paralelo. Portanto, a execução de parallel com --jobs 1 deve executar seus trabalhos em sequência.

    
por 28.01.2015 / 02:31