
Кто-нибудь знает хороший способ следить за ходом выполнения mpssh
? При создании большого количества параллельных подключений может потребоваться некоторое время для завершения. Я пытаюсь найти хороший способ следить за ОБЩИМ ходом выполнения mpssh (например, единый индикатор выполнения, который работает до тех пор, пока все хосты не будут обработаны в файле hosts).
Самое близкое, что мне удалось найти: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
. Поэтому я хотел бы иметь возможность видеть полосу прогресса, которая отображается изначально, но также обновлять ее после обработки каждого хоста — отображать общий прогресс.