監控 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.因此,我希望能夠看到最初顯示的進度條,但也希望在處理每個主機後更新它 - 顯示總體進度。

相關內容