Ich habe jetzt eine Weile herumgegoogelt, um zu versuchen, einen Terminalbefehl zu finden, der insgesamt kb / s IN und OUT für wifi (en0) ausgeben kann.
Der Befehl kann sudo nicht verwenden, daher ist lsof out.
Ich habe versucht, netstat mit der Option -w zu verwenden, aber der Befehl wird von einem Skript ausgeführt, das automatisch aktualisiert wird. Daher besteht ein Konflikt mit der Verwendung von -w.
Ich möchte die Ausgabe des Aktivitätsmonitors replizieren data sent/sec
, aber mit einem Terminalbefehl, der jede Sekunde wiederholt werden kann.
quelle
netstat
direkt in Ihr Programm zu leiten, anstatt eine temporäre Datei zu verwenden.iftop
erwähnte auf Github ausprobiert , aber dieser Befehl wird auch nicht beendet (was ich nicht sagen kann), und die Ausgabe wäre noch schwieriger zu analysieren alsnetstat
.-s
Beim Ausführen wird eine Option erwähntiftop -h
(die Hilfeseite), die jedoch auf derman
Seite nicht dokumentiert ist und anscheinend nicht funktioniert. Vielleicht ist es ein Feature, das sie entfernt haben, oder es ist etwas, das sie hinzufügen wollen? Wenn Ihnen dieiftop
Option gefällt , können Sie sich an die Entwickler wenden und nach der-s
Option fragen . Beachten Sie, dass esiftop
anscheinend erforderlich ist, dass Sie es so ausführen, wie essudo iftop
in einem Widget möglicherweise nicht funktioniert.