Um die Ausgabe eines Befehls zu beobachten, bietet sich das Programm watch
an, das in angegebenem Zyklus die Bildschirmausgabe aktualisiert:
1 |
watch [options] command |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Options: -b, --beep beep if command has a non-zero exit -c, --color interpret ANSI color sequences -d, --differences[=<permanent>] Unterschiede zwischen den Ausgaben werden hervorgehoben -e, --errexit exit if command has a non-zero exit -g, --chgexit Beende watch, wenn sich die Ausgabe des Befehls ändern -n, --interval <secs> Anzahl der Sekunden zwischen den Aktualisierungen [2s] -p, --precise attempt run command in precise intervals -t, --no-title Verstecke die Kopfzeile (Uhrzeit und Kommando) -x, --exec pass command to exec instead of "sh -c" -h, --help Zeige diese Hilfe -v, --version Zeige die Version von watch |
Beispiel
Das folgende Beispiel überwacht die aktuelle RAM-Belegung in /proc/meminfo
und aktualisiert sich jede Sekunde. Zudem werden die Veränderungen hervorgehoben:
1 |
watch -n 1 -d 'cat /proc/meminfo' |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Every 1,0s: cat /proc/meminfo Wed May 27 21:11:09 2015 MemTotal: 4060708 kB MemFree: 1598172 kB MemAvailable: 3695240 kB Buffers: 33728 kB Cached: 2189016 kB SwapCached: 0 kB Active: 164308 kB Inactive: 2136732 kB Active(anon): 67788 kB Inactive(anon): 24780 kB Active(file): 96520 kB Inactive(file): 2111952 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 1324028 kB SwapFree: 1324028 kB Dirty: 56 kB |
Weiterführende Informationen