Tarefas ssh paralelas ao GNU: O que acontece com um trabalho incompleto se o servidor morrer?

5

Suponha que queremos despachar trabalhos para uma coleção de servidores usando o GNU paralelo. O que aconteceria se um dos servidores morresse (falta de energia, desligamento térmico ...) enquanto ocupado executando um trabalho? O GNU paralelo apenas enviará o mesmo trabalho para outro servidor ou esse trabalho será perdido para sempre?

    
por niobe 21.11.2016 / 15:39

2 respostas

4

Ele será perdido para sempre , a menos que você use --retries e, nesse caso, ele será tentado novamente em outro servidor. Também dê uma olhada em --filter-hosts para remover os hosts que estão inativos.

    
por 21.11.2016 / 20:04
4

Parece que eu deveria ter lido as man pages com mais cuidado. Podemos retomar trabalhos com falha salvando um arquivo de joblog e continuando a partir dele, assim: parallel --resume-failed --joblog logfile

Eu apagarei esta postagem se ela for considerada de pouco valor para qualquer pessoa.

    
por 21.11.2016 / 16:20