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.
Tags ssh bandwidth parallelism