
Alguém conhece 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 GERAL 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 (além de um relógio em execução):
0 B 0:00:03 [ 0 B/s] [<=>
Depois que todos os hosts no arquivo forem processados, a saída completa retornará:
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 exibida inicialmente, mas também atualizá-la após o processamento de cada host - exibir o progresso geral.