So speichern Sie die Top -Befehlsausgabe in einer Datei

So speichern Sie die Top -Befehlsausgabe in einer Datei

Linux Top -Befehl wird von Systemadministratoren stark verwendet, um Systemstatistiken in Echtzeit in Bezug Systemüberzeiten Und Durchschnittslast, verwendeter Speicher, Auslaufaufgaben, Eine Zusammenfassung von Prozessen oder Threads und detaillierten Informationen zu jedem laufenden Prozess.

Neben der Echtzeit -Anzeige des laufenden Systems kann die Top -Befehlsausgabe jedoch mit der Verwendung der Datei gespeichert werden -B Flag, das den Top anweist, im Stapelmodus zu arbeiten und -N Flag, um die Menge der Iteration anzugeben, die der Befehl ausgeben sollte.

Im folgenden Beispiel werden wir die Ausgabe von umleiten Top -Befehl Zu Spitze.txt Datei im aktuellen Arbeitsverzeichnis. Der -N Das Argument wird verwendet, um nur einen Schnappschuss des Befehls an die genannte Datei zu senden.

$ top -b -n 1> Top.txt 

Verwenden Sie zum Lesen der ergebenen Datei einen Befehlszeilendatei -Leser, z. B. den Befehl CAT, weniger oder mehr.

$ weniger Top.txt 
Ausgabe des Top -Befehls anzeigen

Fünf Iteration von zu greifen Top -Befehl, Führen Sie den Befehl aus, wie im folgenden Auszug gezeigt.

$ top -b -n 5> Top -5iterationen.txt 

Verwenden Sie den GREP -Filter, um nur die Anzahl der laufenden Aufgaben aus der ergebenen Datei anzuzeigen, wie im folgenden Befehlsbeispiel gezeigt.

$ cat top-5iterations.txt | Grep -Aufgaben 
Top 5 Laufaufgaben anzeigen

Einen Schnappschuss eines bestimmten Prozesses in machen Top -Dienstprogramm, Befehl mit dem ausführen PID (-P) Flagge. Um die Haltung eines laufenden Prozesses zu erhalten PIDOF -Befehl gegen den Namen des Laufprozesses.

In diesem Beispiel werden wir die überwachen Cron Prozess über Top -Befehl Durch die Einnahme von drei Schnappschüssen der PID.

$ pidof cond $ top -p 678 -b -n3> cron.txt $ cat cron.txt 
Beobachten Sie den Prozess der Verwendung im Top -Befehl

Verwendung einer für Iterationsschleife können wir jeweils zwei Sekunden eine Prozessstatistik über seine PID anzeigen, wie im folgenden Beispiel gezeigt. Die Ausgabe der Schleife kann auch zu einer Datei umgeleitet werden. Wir werden dieselbe Cron PID verwenden, wie im obigen Beispiel gezeigt.

$ für i in 1… 4; Schlaf 2 && Top -B -p 678 -n1 | Schwanz -1; Erledigt 

Schleifenausgabe zur Datei umleiten.

$ für i in 1… 4; Schlaf 2 && Top -B -p 678 -n1 | Schwanz -1; erledigt >> Cron.txt $ cat cron.txt 
Finden Sie Linux -Prozessstatistiken

Dies sind nur einige Beispiele, wie Sie System- und Prozessstatistiken über überwachen und sammeln können Top -Befehl.