Linux im Griff

Terminal-Minis: Monitoring mit watch

Mit dem watch-Befehl lasst Ihr Befehle wiederholt ausführen

Ihr wollt überwachen, ob eine Webseite online ist oder eine Datei in einem Ordner auftaucht? Oder alle 20 Sekunden einen beliebigen Befehl ausführen? Dafür gibt es watch.

Es gibt etliche Befehle, die man in der Praxis in regelmäßigen Intervallen ausführt. Beispielsweise ping, um zu gucken, ob eine Website online ist. Oder free, um den freien Speicherplatz im Auge zu behalten. Statt den Befehl manuell aufzurufen oder olle Schleifen zu schreiben, geht das auch mit watch:

watch ping tutonaut.de

Damit wird der ping-Befehlt alle 2 Sekunden ausgeführt. Praktisch wird das Ganze mit ein wenig mehr drum herum:

 watch -g -n 60 "ls | grep foobar.txt" && echo Ende

Hier wird minütlich geprüft, ob eine Datei foobar.txt im aktuellen Verzeichnis existiert. Über die Option "-g" stoppt watch automatisch, sobald sich die Ausgabe des Befehls "ls | grep foobar.txt" ändert. Daraufhin wird der echo-Befehl ausgeführt.

Für Terminal-Hilfe direkt im Terminal, schaut bei cli.help vorbei.

Mirco Lang

Freier Journalist, Exil-Sauerländer, (ziemlich alter) Skateboarder, Dipl.-Inf.-Wirt, Einzelhandelskaufmann, Open-Source-Nerd, Checkmk-Handbuchschreiber. Ex-Saturn'ler, Ex-Data-Becker'ler, Ex-BSI'ler. Computer-Erstkontakt: ca. 1982 - der C64 des großen Bruders eines Freunds. Wenn Ihr hier mehr über Open Source, Linux und Bastelkram lesen und Tutonaut unterstützen möchtet: Über Kaffeesponsoring via Paypal.freue ich mich immer. Schon mal im Voraus: Danke! Nicht verpassen: cli.help und VoltAmpereWatt.de. Neu: Mastodon

Schreibe einen Kommentar

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

Schaltfläche "Zurück zum Anfang"