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

15 Möglichkeiten, den Linux Watch-Befehl für alltägliche Aktivitäten zu verwenden

Der Linux-Überwachungsbefehl bietet ein nützliches Mittel zum regelmäßigen Ausführen von Befehlen. Viele Systemadministratoren verwenden dieses einfache Tool, um Live-Feedback von häufig verwendeten Linux-Terminalbefehlen zu erhalten. Darüber hinaus ermöglicht es uns auch, Änderungen in den Befehlsausgaben in Echtzeit zu lokalisieren. In diesem Leitfaden haben wir die verschiedenen Anwendungsfälle des Watch-Dienstprogramms besprochen und einige nützliche Verwendungen dieses Tools für unsere Leser veranschaulicht. Wenn Sie also nach einer Möglichkeit gesucht haben, Befehle wiederholt auszuführen, lesen Sie weiter mit uns. Sie werden lernen, einen der nützlichsten, aber oft übersehenen Linux-Befehle zu verwenden.

Nützliche Beispiele für den Linux-Überwachungsbefehl

Die Verwendung des Linux-Überwachungsdienstprogramms ist eine einfache und unkomplizierte Aufgabe. Es folgt einer einfachen Syntax, und das Fehlen komplexer Optionen eliminiert die Notwendigkeit, sich zu viele Mitarbeiter zu merken. Sehen Sie sich die folgenden Beispiele an, um zu erfahren, wie die Uhr funktioniert und wie Sie sie in Ihren Alltag integrieren können.

1. Grundlegende Verwendung des Linux-Überwachungsbefehls

Bei Verwendung ohne Befehlszeilenargumente führt das Überwachungsdienstprogramm den angegebenen Befehl alle zwei Sekunden aus. Sehen Sie sich das folgende einfache Beispiel an, um zu sehen, wie es funktioniert.

$ watch date

Wenn Sie den obigen Befehl in Ihrem bevorzugten Linux-Terminalemulator ausführen, wird die vom date-Befehl erzeugte Ausgabe auf Ihrem Bildschirm gedruckt. Die Ausgabe wird alle 2 Sekunden aktualisiert. Der obere Teil des Bildschirms zeigt an, welcher Befehl von der Uhr ausgeführt wird, und die aktive Intervallperiode.

2. Geben Sie das Aktualisierungsintervall an

Benutzer können den Intervallzeitraum für ihr Fernsehprogramm sehr einfach mit dem -n festlegen Möglichkeit. Sie müssen die neue Intervallzeit (in Sekunden) angeben, gefolgt von dieser Option. Die folgende Abbildung zeigt, wie es in der Praxis funktioniert.

$ watch -n 5 date
- -

Dieser Befehl wird ähnlich wie der obige Befehl ausgeführt, aktualisiert das Ergebnis jedoch nur alle fünf Sekunden. In der oberen rechten Ecke des Bildschirms wird nach jeder Aktualisierung die aktuelle Uhrzeit angezeigt. Sie können auch die Langform –Intervall verwenden anstelle der Option -n, wie unten gezeigt.

$ watch --interval 5 date

Verwenden Sie Strg+C Kombination, um den Überwachungsbefehl zu beenden und zu Ihrer Terminalsitzung zurückzukehren.

3. Unterschiede zwischen den einzelnen Updates hervorheben

Das Watch-Dienstprogramm macht es sehr einfach, Unterschiede zwischen der alten und der aktualisierten Ausgabe zu erkennen. Sie können das -d verwenden Flag, um die Differenzhervorhebung einzuschalten. Der folgende Befehl soll diese Option praktisch veranschaulichen.

$ watch -n 5 -d date

Dieser Befehl führt das Datumsdienstprogramm alle fünf Sekunden aus und hebt die Änderungen in der Ausgabe auf Ihrem Terminalbildschirm hervor. Es gibt eine lange Syntax für das -d Option namens –differences , das unten dargestellt ist.

$ watch -n 5 --differences date

Das -d -oder –Unterschiede Optionen nehmen auch ein optionales Argument namens „permanent“. ‘. Wenn Sie diesen Parameter angeben, wird der Cursor-Highlighter dauerhaft, anstatt ein- und ausgeschaltet zu sein.

$ watch -n 5 --differences=permanent date

4. Turn of Title and Headers

Sie sollten jetzt feststellen, dass der Linux-Befehl watch Informationen wie den ausgeführten Befehlsnamen, das Intervall und die aktuelle Uhrzeit oben auf dem Bildschirm anzeigt. Sie können das -t verwenden Option von watch, um diese Informationen zu deaktivieren. Sehen Sie sich das folgende Beispiel an, um zu sehen, wie es funktioniert.

$ watch -t date

Wie erwartet zeigt dies nur die vom date-Befehl erzeugte Ausgabe an. Es entfernt auch die zusätzliche Leerzeile, die Sie sehen würden, wenn Sie -t nicht verwenden Möglichkeit. Benutzer können auch die lange Syntax –not-title verwenden für diese Option, wie unten gezeigt.

$ watch --no-title date

5. Überwachung bei Fehler beenden

Sie können Ihren Überwachungsbefehl so angeben, dass er beendet wird, wenn der ausgeführte Befehl einen Fehler erzeugt. Fügen Sie einfach das -e hinzu Option, und watch wird beendet, wenn die Ausgabe einen Fehler enthält. Der folgende Befehl veranschaulicht dies anhand eines sehr einfachen Beispiels.

$ watch -e exit 99

Wenn Sie den obigen Linux-Überwachungsbefehl kopieren und ausführen, wird eine Eingabeaufforderung angezeigt, die besagt, dass der Befehl einen Exit-Status ungleich Null hat. Durch Drücken einer beliebigen Taste auf Ihrer Tastatur wird die Ausführung beendet. Beachten Sie, dass Befehle, die ohne Fehler ausgeführt werden, mit einem Null-Statuscode beendet werden. Ein Code ungleich Null bedeutet also, dass der Befehl einen Fehler erzeugt hat.

$ watch --errexit exit 99

Der –Errexit Option ist eine alternative Syntax für -e .

6. Beenden Sie die Überwachung von Änderungen in der Ausgabe

Das -g Flag des Überwachungsdienstprogramms signalisiert einen Ausgang, wann immer es eine Änderung in der Ausgabe gibt. Dies kann für Personen praktisch sein, die eine einfache Überwachungssitzung direkt von ihrem Terminalfenster aus einrichten möchten. Sehen Sie sich das folgende Beispiel genau an, um zu erfahren, wie das funktioniert.

$ watch -g date

Dieser Befehl wird zwei Sekunden lang ausgeführt, und sobald die Ausgabe aktualisiert wird, wird er beendet. Dies war eine ziemlich einfache Illustration, aber Sie sollten in der Lage sein, den Dreh raus zu bekommen. Sie können diesen Befehl beispielsweise verwenden, um Netzwerkressourcen zu überwachen und benachrichtigt zu werden, wenn sich etwas ändert.

$ watch --chgexit netstat --al

Das obige Beispiel verwendet die Langform der Option -g, also –chgexit .

7. Bei Fehler benachrichtigen

Das -b Option des Linux-Überwachungsdienstprogramms ertönt ein Piepton, wenn der Befehl mit einem Statuscode ungleich Null beendet wird. Wie bereits erwähnt, weist ein Statuscode ungleich Null normalerweise auf einen Fehler oder Fehler bei der Ausführung des gegebenen Befehls hin. Dadurch lassen sich solche Probleme leicht erkennen.

$ watch -b date

Dieser Befehl gibt einen Piepton aus, wenn die Ausgabe des date-Befehls einen Fehler enthält. Obwohl das Datum wahrscheinlich keinen Fehler verursacht, zeigt es, wie das -b Möglichkeit verwendet werden. Sie können auch die abgekürzte Syntax –beep verwenden anstelle des -b Option.

$ watch --beep date

Allerdings muss das Beep-Programm auf Ihrem System installiert sein, sonst kann Watch den Ton nicht ertönen lassen.

8. Interpretieren Sie Farbcodes und Stilfolgen

Sie können die Interpretation von ANSI-Farbcodes und Stilsequenzen für das Watch-Dienstprogramm mit einem der -c-Befehle aktivieren oder –Farbe Optionen. Standardmäßig interpretiert watch keine Farben in seiner Ausgabe. Sehen Sie sich das folgende Beispiel genau an, um zu sehen, wie diese Option funktioniert.

$ watch -c echo "$(tput setaf 1)Welcome to UbuntuPit"

Die Ausgabe dieses Befehls enthält die farbcodierte Zeichenfolge „Welcome to UbuntuPit“. Entfernen Sie nun das -c Option und führen Sie den Befehl erneut aus. Sie werden sehen, dass die Zeichenfolge dieses Mal keine Farben enthält. Die Langformsyntax für diese Option ist –color .

9. Befehle in genauen Intervallen ausführen

Wenn Sie das -n verwenden Option zur Angabe von Befehlsausführungsintervallen, tendieren die Sekundenbruchteile dazu, kontinuierlich zuzunehmen. Obwohl die Befehle scheinbar jede N-te Sekunde ausgeführt werden, dauert es tatsächlich einen Bruchteil länger. Mit dem -p können Sie dies beseitigen Option.

$ watch -n 3 -p echo "Hello World"

Dieser Befehl wird alle 3 Sekunden die Zeichenfolge „Hello World“ drucken. Sie können ntptime verwenden, um die Teilunterschiede in Laufintervallen zu lokalisieren. Das folgende Beispiel verwendet die lange Syntax –precise .

$ watch -n 3 --precise echo "Hello World"

10. Verwenden Sie Exec anstelle von sh -c

Sie können den an watch übergebenen Befehl an exec übergeben, statt des Standard-Befehls sh -c . Dadurch können Benutzer das Erfordernis -f eliminieren Anführungszeichen verwenden. Sehen Sie sich das folgende einfache Beispiel an, um zu sehen, wie das funktioniert.

$ watch -n 6 -x echo hello world

Ein weiterer Vorteil der Verwendung von exec über sh besteht darin, dass Wrapper-Prozesse mit dem eigentlichen Prozess aus dem Speicher des Computers eliminiert werden. Die Langform dieser Option ist –exec .

$ watch -n 6 --exec echo hello world

11. Zeigen Sie Mails mit dem Linux Watch Command an

Ein großartiges Beispiel für das Watch-Dienstprogramm ist das Überprüfen eingehender E-Mails. Das folgende Beispiel zeigt Benutzern, wie sie Watch zur Überwachung von E-Mails direkt von ihrer Terminalsitzung aus verwenden können.

$ watch -n 60 from

Der obige Befehl prüft einmal pro Minute auf neue E-Mail-Nachrichten. Es nutzt das von Dienstprogramm, um zu prüfen, ob neue Nachrichten vorhanden sind oder nicht.

12. Verzeichnisinhalte auf Änderungen überwachen

Das folgende einfache Beispiel veranschaulicht, wie wir das Dienstprogramm watch verwenden können, um Dateisystemverzeichnisse auf Inhaltsänderungen zu überwachen. Es druckt die Verzeichnisliste und hebt Änderungen im Inhalt hervor.

$ watch -d ls -l

Wir können den Linux-Befehl grep verwenden, um die Ausgabe nur für einen bestimmten Benutzer herauszufiltern. Der folgende Befehl sucht nach Änderungen, die vom Benutzer „ralph“ vorgenommen wurden.

$ watch -d 'ls -l | grep ralph'

Sie können größere Befehle in Anführungszeichen setzen oder den umgekehrten Schrägstrich verwenden, wenn Sie nach einer saubereren Methode suchen.

$ watch -d \
> ls -l | grep 'ralph'

13. Überwachen Sie die CPU-Temperatur mit Watch

Wenn Sie einen alten Laptop oder einen rostigen Computer mit Heizproblemen verwenden, müssen Sie die Temperatur unter Kontrolle halten. Sie können das Watch-Dienstprogramm in Verbindung mit dem Sensor-Tool verwenden, um die Temperatur Ihres Computers zu überwachen. Sehen Sie sich das folgende Beispiel genau an, um zu sehen, wie das funktioniert.

$ watch -n 60 sensors

Dieser Befehl überprüft die Kerntemperatur Ihres Laptops oder Desktops einmal pro Minute. Es teilt Ihnen auch mit, ob die aktuelle Temperatur kritisch ist, damit Sie das System herunterfahren können. Lesen Sie unseren vorherigen Leitfaden zu Laptop-Überhitzungsproblemen, um zu erfahren, wie Sie die Probleme lösen können.

14. Versionsinformationen anzeigen

Die Versionsinformationen eines Tools helfen Administratoren dabei, den Ursprung des Programms zu ermitteln und Patches für Fehler zu finden. Sie können die Versionsdaten für das Watch-Dienstprogramm mit einem der folgenden einfachen Befehle anzeigen.

$ watch -v
$ watch --version

15. Zeigen Sie die Hilfe- und Handbuchseite an

Die Hilfeseite der Linux-Terminalbefehle bietet zusammengefasste Informationen zu allen möglichen Befehlszeilenoptionen und deren Verwendung. Schauen Sie gerne auf der Hilfeseite des Linux-Überwachungsbefehls nach, wenn Sie schnelle Informationen zu einer bestimmten Option wünschen.

$ watch -h
$ watch --help

Bei beiden Optionen wird die Hilfeseite angezeigt und dann beendet. Konsultieren Sie andererseits die Handbuchseite, wenn Sie mehr über eine bestimmte Option im Detail erfahren möchten

$ man watch

Abschlussgedanken

Der Linux-Uhrbefehl ist ein einfaches, aber nützliches Werkzeug, das eine große Anzahl von Anwendungsfällen hat. Administratoren können damit eine personalisierte Überwachung für häufig verwendete Terminalbefehle einrichten. In diesem Handbuch haben wir alle verfügbaren Optionen zum Ansehen besprochen. Wir haben auch einige praktische Beispiele illustriert, um den Lesern zu helfen, dieses Tool zu beherrschen. Hoffentlich konnten wir Ihnen alle wichtigen Informationen liefern, die Sie in Bezug auf dieses praktische kleine Tool gesucht haben. Wenn Sie weitere Fragen oder Vorschläge haben, hinterlassen Sie diese im Kommentarbereich und wir werden uns bei Ihnen melden.


Linux
  1. 3 interessante Möglichkeiten, den Linux-Cowsay-Befehl zu verwenden

  2. So verwenden Sie den Linux-Grep-Befehl

  3. 8 Tipps für die Linux-Kommandozeile

  4. So verwenden Sie den Verlaufsbefehl unter Linux

  5. 5 Möglichkeiten, den Move-Befehl unter Linux zu verwenden

7 Möglichkeiten, den Linux Watch-Befehl zu verwenden

Sysadmin-Tools:11 Möglichkeiten, den Befehl ls unter Linux zu verwenden

So verwenden Sie den fd-Befehl auf einem Linux-System

So verwenden Sie den Linux-Exportbefehl im Computeralltag

Wie verwende ich den wget-Befehl unter Linux?

Verwendung des grep-Befehls unter Linux