Monitora o progresso do MPSSH, talvez PV?

1

Alguém sabe de uma boa maneira de monitorar o progresso de mpssh ? Ao fazer um grande número de conexões paralelas, pode levar algum tempo para ser concluído. Estou tentando descobrir uma boa maneira de monitorar o progresso global do mpssh (por exemplo, uma única barra de progresso que é executada até que todos os hosts sejam processados no arquivo hosts).

O mais próximo que cheguei é: mpssh -f hosts -u root date | pv

Que gera uma única barra de progresso que NÃO é atualizada (diferente de um relógio em execução):

0 B 0:00:03 [   0 B/s] [<=>

Quando todos os hosts no arquivo forem processados, a saída completa será exibida:

192.168.1.1 -> Thu Jun  1 23:24:44 UTC 2017                                                  
192.168.1.2 -> Thu Jun  1 23:24:44 UTC 2017
192.168.1.3 -> Thu Jun  1 23:24:44 UTC 2017

e a última linha é a barra de progresso de fechamento

213 B 0:00:08 [25.7 B/s] [ <=>

A última linha, neste caso, não faz mais do que time . Então, eu gostaria de poder ver a barra de progresso que é exibida inicialmente, mas também atualizá-la após cada host ser processado - exibir o progresso geral.

    
por secJ 02.06.2017 / 01:36

0 respostas