GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux Watch-Befehl

In diesem Tutorial stellen wir Ihnen die watch vor Befehl.

watch wird verwendet, um einen beliebigen Befehl in regelmäßigen Abständen auszuführen, und zeigt die Ausgabe des Befehls im Terminalfenster an.

Es ist nützlich, wenn Sie einen Befehl wiederholt ausführen und beobachten müssen, wie sich die Befehlsausgabe im Laufe der Zeit ändert. Sie können zum Beispiel die watch verwenden Befehl zur Überwachung der Systembetriebszeit oder der Festplattennutzung.

Die watch Dienstprogramm ist ein Teil von procps (oder procps-ng )-Paket, das auf fast allen Linux-Distributionen vorinstalliert ist.

So verwenden Sie die watch Befehl #

Die Syntax für die watch Befehl lautet wie folgt:

watch [OPTIONS] COMMAND

Um besser zu veranschaulichen, wie die watch Befehl funktioniert, lassen Sie uns das date ausführen Befehl:

watch date

Wie Sie im Bild oben sehen können, ist die watch Der Befehl löscht vorübergehend den gesamten Inhalt des Terminals und startet die Ausführung des bereitgestellten Befehls in regelmäßigen Abständen. Bei Verwendung ohne Option watch führt den angegebenen Befehl alle zwei Sekunden aus.

Oben links in der Kopfzeile des Bildschirms sehen Sie die watch Aktualisierungsintervall und das ausgeführte Kommando (Every 2.0s: date ), während Sie oben links watch zeigt die aktuelle Uhrzeit und das Datum an. Wenn Sie den Header ausschalten möchten, verwenden Sie das -t (--no-title )-Option.

Die Ausgabe des angegebenen Befehls wird auf dem Bildschirm angezeigt und regelmäßig alle zwei Sekunden aktualisiert.

Um die watch zu verlassen drücken Sie einfach Ctrl+C Tastenkombination. Sie können auch watch einstellen zum Beenden, wenn sich die Ausgabe des Befehls ändert, indem Sie -g verwenden (--chgexit )-Option.

In den folgenden Abschnitten gehen wir auf die am häufigsten verwendete watch ein Befehlsoptionen.

So ändern Sie das Zeitintervall #

Was ist, wenn das standardmäßige Aktualisierungsintervall von zwei Sekunden für Ihren Anwendungsfall nicht geeignet ist?

Das -n (--interval )-Option, gefolgt von der gewünschten Anzahl von Sekunden, ermöglicht es Ihnen, das Zeitintervall zwischen Aktualisierungen zu ändern:

watch -n INTERVAL_IN_SECONDS COMMAND

Zum Beispiel, um Ihre Speicherplatznutzung mit dem df zu überwachen Befehl und aktualisieren Sie den Bildschirm alle fünf Sekunden, wenn Sie Folgendes ausführen würden:

watch -n 5 df -h

Den Unterschied zwischen Updates hervorheben #

Das -d (--difference ), bewirkt die Option watch um die Änderungen zwischen aufeinanderfolgenden Updates hervorzuheben.

watch -d COMMAND

Angenommen, Sie möchten die Systemverfügbarkeit überwachen, indem Sie uptime ausführen commandand, um die Änderungen hervorzuheben. Der Befehl wäre:

watch -d uptime

Wenn Sie möchten, dass die Hervorhebungen klebrig sind, übergeben Sie =cumulative zum -d Möglichkeit. Das bedeutet, dass alle jemals geänderten Werte hervorgehoben bleiben.

watch -d=cumulative COMMAND

Befehle mit Pipes #

Wenn Sie einen Befehl ausführen möchten, der Pipes enthält, müssen Sie den Befehl in einfache oder doppelte Anführungszeichen setzen. Wenn Sie den vollständigen Befehl nicht einschließen, führt watch nur den ersten Befehl aus und leitet seine Ausgabe dann an den nächsten Befehl in der Pipeline weiter.

watch 'COMMAND_1 | COMMAND_2'

Beispielsweise überwacht der folgende Befehl die Anzahl aktiver Verbindungen auf Port 80 mit einer Kombination aus netstat und grep Dienstprogramme:

watch "netstat -anp | grep -c ':80\b.*LISTEN'"

Schlussfolgerung #

Inzwischen sollten Sie ein gutes Verständnis dafür haben, wie Sie die watch von Linux verwenden Befehl. Sie können jederzeit alle verfügbaren watch anzeigen Befehlsoptionen durch Eingabe von man watch in Ihrem Terminal.

Wenn Sie Fragen oder Feedback haben, können Sie gerne einen Kommentar hinterlassen.


Linux
  1. Watch-Befehl in Linux [mit Beispielen]

  2. Linux-mv-Befehl

  3. Linux-Du-Befehl

  4. Linux-IP-Befehl

  5. Linux-cd-Befehl

Datumsbefehl in Linux

W-Befehl unter Linux

Bei Befehl unter Linux

Linux-Uhrbefehl mit Beispielen

Df-Befehl unter Linux

Verwenden des Watch-Befehls unter Linux