Watch (Unix)watch ist ein Kommandozeilenprogramm und gehört zu den Linux-Packages procps und procps-ng. Es startet ein anderes Unix-Kommando oder eine Kommandofolge in regelmäßigen kurzen Abständen und übergibt das Ergebnis an die Standardausgabe, zeigt es also im Normalfall im Terminal an, so dass man Veränderungen beobachten kann. Definiert ist watch als C-Programm mit einem ca. 700 Zeilen umfassenden Quelltext.[1] ArbeitsweiseStandardmäßig startet watch das angegebene Kommando oder die angegebene Kommandofolge alle 2 Sekunden. Während watch arbeitet, nutzt es das ganze Terminal für seine Anzeige, das heißt der Terminalinhalt wird scheinbar gelöscht. Beendet wird watch in der Regel durch die Tastenkombination [Strg]+[C], danach zeigt das Terminal seinen vormaligen Inhalt wieder an. Möchte man einen anderen Wiederholungsrhythmus, so kann man dies mit dem Aufrufparameter watch ruft zur Ausführung der Kommandos, die ihm übergeben wurden, BedienungAufrufsyntaxwatch [Optionen] [']Kommando [Kommandooptionen]['] AufrufargumenteDie Unix-Parameter und GNU-Optionen in der folgenden Tabelle haben dieselbe Funktion, es bleibt einem selbst überlassen, ob man die kurze oder lange Form benutzen möchte.
AnwendungsbeispieleDas Kommando watch ist nützlich, um Veränderungen zu beobachten, zum Beispiel, wenn man wiederholt das Kommando Alle laufenden Instanzen eines Programms anzeigen $ watch "ps -ef | grep -e '\<apache' -e '^UID\>' | grep -Ev '\<(grep|watch)\>'"
Dieses Kommando fordert alle zwei Sekunden eine Liste der Prozesse an, behält daraus aber nur jene Zeilen, in denen ein mit „apache“ beginnendes Wort oder eine mit dem Wort „UID“ beginnende Zeile vorkommt, entfernt danach alle Zeilen, in denen das Wort „grep“ oder „watch“ vorkommt, und zeigt schließlich die so ausgewählten übrigen Zeilen am Bildschirm an. Die Ausgabe kann so aussehen: Alle 2,0s: ps -ef | grep -e '\<apache' -e '^UID\>' | grep -Ev '\<(grep|watch)\>' Sat May 26 07:03:45 2018 WeblinksWiktionary: watch – Bedeutungserklärungen, Wortherkunft, Synonyme, Übersetzungen
Wikibooks: Linux-Praxisbuch: watch – Lern- und Lehrmaterialien
Einzelnachweise
Information related to Watch (Unix) |