Monitorear el progreso de MPSSH, ¿tal vez PV?

Monitorear el progreso de MPSSH, ¿tal vez PV?

¿Alguien conoce una buena manera de monitorear el progreso de mpssh? Al realizar una gran cantidad de conexiones en paralelo, puede llevar algún tiempo completarlas. Estoy tratando de encontrar una buena manera de monitorear el progreso TOTAL de mpssh (por ejemplo, una única barra de progreso que se ejecuta hasta que todos los hosts se procesen en el archivo de hosts).

Lo más cerca que he estado es:mpssh -f hosts -u root date | pv

Lo que genera una única barra de progreso que NO SE actualiza (aparte de un reloj en ejecución):

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

Una vez que se procesan todos los hosts del archivo, se obtiene el resultado completo:

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

y la última línea es la barra de progreso de cierre

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

La última línea en este caso no hace más que time. Por lo tanto, me gustaría poder ver la barra de progreso que se muestra inicialmente, pero también actualizarla después de que se procese cada host: mostrar el progreso general.

información relacionada