Gnu Parallel trava como um processo é "dormir"

3

Estou executando um comando em paralelo usando o Gnu Parallel, que tem dois parâmetros como entrada, um diretório e um arquivo conf:

parallel --gnu my_command ::: (ls -d dir*test) ::: properties.conf

Eu o executo em cima de uma CPU multi-core (24 núcleos) e "my_command" é executado em cada núcleo para um total de 24 execuções. Cada instância única do comando gera com sucesso uma saída. O problema é que, às vezes, após as execuções, um "my_command" vira o modo "sleeping" e, desse modo, o gnu-parallel nunca sai. Existe uma maneira de forçar o gnu-parallel a sair automaticamente ou acordar automaticamente esses processos de suspensão?

    
por Randomize 09.01.2014 / 21:02

1 resposta

2

Use --timeout:

parallel --timeout 200% my_command ::: dir*test ::: properties.conf
    
por 10.01.2014 / 02:12