ubuntuusers.de

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:

Wiki/Icons/terminal.png 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' 

Diese Revision wurde am 16. März 2019 11:15 von BillMaier erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Shell