Dieser Artikel ist größtenteils für alle Ubuntu-Versionen gültig.
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.
Das Programm ist im Paket
procps
enthalten und damit in jeder Ubuntu-Installation bereits vorhanden.
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 | |
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 |
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
Governor überwachen:
watch -n 5 cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
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):
watch -t -n 1 'date +%T | figlet'
Diese Revision wurde am 1. Oktober 2012 21:41 von aasche erstellt.