有谁知道监控进度的好方法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
.因此,我希望能够看到最初显示的进度条,但也希望在处理每个主机后更新它 - 显示总体进度。