watch
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Watch ruft den übergebenen Befehl periodisch auf und zeigt dessen Ausgabe an. Damit ist es ein nützliches Werkzeug, um in Kombination mit anderen Werkzeugen beispielsweise den Inhalt von Logdateien zu überwachen. Speziell für letztere Aufgabe kann auch tail praktisch sein.
Installation¶
Das Programm ist im Paket
procps
enthalten und damit in jeder Ubuntu-Installation bereits vorhanden.
Aufruf¶
Kurze Syntaxbeschreibung für die Verwendung in der Shell:
watch OPTIONEN BEFEHL
Ein nicht sehr sinnvolles Beispiel, das die Funktion aber sehr gut verdeutlicht:
watch -n 1 uptime
Every 1,0s: uptime Thu May 17 18:53:27 2012 18:53:27 up 1 day, 12 min, 2 users, load average: 0.18, 0.15, 0.16
Zum Beenden
Strg +
C drücken. Auch der Sinn der Option -d
(siehe unten) wird hier deutlich:
watch -d -n 1 uptime
Optionen¶
Optionen | |
Parameter | Beschreibung |
-n x, --intervall x | alle x Sekunden wiederholen, Standard: 2 Sekunden. Kann auch zu -nx verkürzt werden. |
-d, --differences | Unterschiede zum letzten Programmaufruf hervorheben. Eine Sonderform ist -d=cumulative , die alle Änderungen behält. |
-t, --no-title | Statusinformation (Titelzeile) von watch unterdrücken |
-h, --help | Hilfe anzeigen |
-v, --version | Programmversion anzeigen |
Beispiele¶
Speichernutzung:
watch -n 1 free -om
Freier Speicherplatz auf Datenträgern:
watch -n 10 df -h
Swap-Nutzung:
watch -n 5 grep Swap /proc/meminfo
10 aktivste Prozesse:
watch 'ps -eo pcpu,pid,user,args | sort -k 1 -n -r | head -10'
Batterie-Status:
watch -n 1 cat /proc/acpi/battery/*/state
ACPI-Status:
watch -n 1 acpi -V
Aktuellen Ordner auf Änderungen überwachen (wenn man einen Dateinamen ergänzt, kann z.B. das Erstellen einer Archivdatei beobachtet werden):
watch -n 5 ls -l
Digitaluhr:
watch -t -n 1 date +%T
Eine weitere Uhr (siehe auch ASCII-Art (Abschnitt „figlet“)):
watch -t -n 1 'date +%T | figlet'
Links¶
Shell/Befehlsübersicht Übersicht über verschiedene Shell-Befehle