监控 MPSSH 进度,也许是 PV?

监控 MPSSH 进度,也许是 PV?

有谁知道监控进度的好方法mpssh?在进行大量并行连接时,可能需要一些时间才能完成。我正在尝试找出一种监视 mpssh 总体进度的好方法(例如,运行一个进度条,直到所有主机在主机文件中得到处理)。

我最接近的是:mpssh -f hosts -u root date | pv

它输出一个未更新的进度条(除了运行的时钟):

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

处理文件中的所有主机后,将返回完整输出:

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

最后一行是关闭进度条

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

在这种情况下,最后一行的作用不超过time.因此,我希望能够看到最初显示的进度条,但也希望在处理每个主机后更新它 - 显示总体进度。

相关内容