
Kennt jemand eine gute Möglichkeit, den Fortschritt von zu überwachen mpssh
? Beim Herstellen einer großen Anzahl paralleler Verbindungen kann es einige Zeit dauern, bis der Vorgang abgeschlossen ist. Ich versuche, eine gute Möglichkeit zu finden, den GESAMTEN Fortschritt von mpssh zu überwachen (z. B. einen einzelnen Fortschrittsbalken, der läuft, bis alle Hosts in der Hosts-Datei verarbeitet sind).
Das Nächste, was ich erreicht habe, ist:mpssh -f hosts -u root date | pv
Dadurch wird ein einzelner Fortschrittsbalken ausgegeben, der NICHT aktualisiert wird (abgesehen von einer laufenden Uhr):
0 B 0:00:03 [ 0 B/s] [<=>
Sobald alle Hosts in der Datei verarbeitet sind, wird die vollständige Ausgabe zurückgegeben:
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
und die letzte Zeile ist der schließende Fortschrittsbalken
213 B 0:00:08 [25.7 B/s] [ <=>
Die letzte Zeile bewirkt in diesem Fall nicht mehr als time
. Ich möchte also den Fortschrittsbalken sehen können, der anfangs angezeigt wird, ihn aber auch nach der Verarbeitung jedes Hosts aktualisieren lassen – also den Gesamtfortschritt anzeigen.