So speichern Sie die Top -Befehlsausgabe in einer Datei
- 1407
- 18
- Matteo Möllinger
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.txtAusgabe 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 -AufgabenTop 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.txtBeobachten 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.txtFinden Sie Linux -Prozessstatistiken
Dies sind nur einige Beispiele, wie Sie System- und Prozessstatistiken über überwachen und sammeln können Top -Befehl.
- « So ändern Sie den Apache HTTP -Port unter Linux
- 25 Apache -Interviewfragen für Anfänger und Intermediate »