Shell-Helferlein: watch

Ich wurde gerade auf “watch”, einem kleinen Utility für die Shell, aufmerksam.

Mit watch ist es möglich, Befehle periodisch immer wieder auszuführen.

Bisher habe ich nie den großen Sinn in dem Tool gesehen, gibt es doch eine Crontab oder while-Schleifen.

Watch knallt die Bildschirmausgaben der ausgeführten Befehle aber nicht einfach untereinander weg, sondern leert vorher den Bildschirm. Dabei, und das ist das, was das Programm interessant macht, ist es möglich, die Veränderungen zwischen zwei von watch ausgelösten Befehlsausgaben markieren zu lassen. Diese Änderungen lassen sich auch kumulativ über die gesamte Laufzeit von watch markieren.

Auf diese Weise lässt sich beispielsweise sehr einfach überwachen, ob ein Prozess neue Forks erstellt, ob sich Dateigrößen geändert haben, ob neue Dateien in ein Verzeichnis kopiert wurden, ob sich Benutzer am System angemeldet haben, …

Das einzige was stört ist, dass watch keinen Parameter kennt, der nur eine festgelegte Anzahl von Befehlsdurchläufen anstößt.

Doch alles in allem, ein interessantes Tool.

Und ja, ich weiß: es gibt vielfältige Alternativen. :)

Links:
http://www.debian-administration.org/articles/605

Über Stefan

Meine Leidenschaft, sowohl im beruflichen als auch im privaten Bereich, gilt seit mittlerweile über 15 Jahren Linux-Systemen. Einen speziellen Schwerpunkt in diesem Bereich habe ich nicht - nur Debian-basiert sollte es sein.
Dieser Artikel wurde in #!/bin/bash, Linux veröffentlicht.Permalink als Favorit speichern.

Eine Antwort zu Shell-Helferlein: watch

  1. Muling schreibt:

    Hallo,

    Danke für den Tip!

    Ich wusste auch nicht dass es sowas gibt. – Sehr praktisch…

    Gruss, Muling

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>