Linux oberstes Kommando wird häufig von Systemadministratoren verwendet, um Systemstatistiken in Echtzeit anzuzeigen Systemverfügbarkeit und Durchschnittslast, verwendeter Speicher, laufende Aufgaben, eine Zusammenfassung der Prozesse oder Threads und detaillierte Informationen zu jedem laufenden Prozess.
Neben der Echtzeitanzeige des laufenden Systems, oberstes Kommando Ausgabe kann in einer Datei gespeichert werden, indem Sie die -B
Flagge, die anweist oben, um im Batch-Modus zu arbeiten und -n
Flag, um den Iterationsumfang anzugeben, den der Befehl ausgeben soll.
Im folgenden Beispiel leiten wir die Ausgabe von. um oberstes Kommando zu top.txt
Datei im aktuellen Arbeitsverzeichnis. Das -n -Argument wird verwendet, um nur einen Snapshot des Befehls an die genannte Datei zu senden.
$ top -b -n 1 > top.txt.
Verwenden Sie zum Lesen der resultierenden Datei ein Befehlszeilen-Dienstprogramm zum Lesen von Dateien, wie z Katzenbefehl, mehr oder weniger.
$ weniger top.txt.
Um fünf Iterationen von zu greifen oberstes Kommando, führen Sie den Befehl wie im folgenden Auszug gezeigt aus.
$ top -b -n 5 > top-5iterations.txt.
Um nur die Anzahl der laufenden Aufgaben aus der resultierenden Datei anzuzeigen, verwenden Sie die grep-Filter, wie im folgenden Befehlsbeispiel gezeigt.
$ cat top-5iterations.txt | grep-Aufgaben.
So erstellen Sie eine Momentaufnahme eines bestimmten Prozesses in Top-Dienstprogramm, Befehl ausführen mit dem PID(-P)
Flagge. Um das zu bekommen PID eines laufenden Prozesses, Ausgabe pidof-Befehl gegen den Namen des laufenden Prozesses.
In diesem Beispiel überwachen wir die cron Prozess über oberstes Kommando indem Sie drei Schnappschüsse des PID machen.
$ pidof crond. $ top -p 678 -b -n3 > cron.txt. $ cat cron.txt.
Verwendung einer Pro Iterationsschleife können wir alle zwei Sekunden eine Prozessstatistik über seine PID anzeigen, wie im folgenden Beispiel gezeigt. Die Ausgabe der Schleife kann auch in eine Datei umgeleitet werden. Wir verwenden dieselbe Cron-PID wie im obigen Beispiel gezeigt.
$ für i in {1..4}; schlafe 2 && top -b -p 678 -n1 | Schwanz -1; fertig
Leiten Sie die Schleifenausgabe in eine Datei um.
$ für i in {1..4}; schlafe 2 && top -b -p 678 -n1 | Schwanz -1; fertig >> cron.txt. $ cat cron.txt.
Dies sind nur einige Beispiele, wie Sie System- und Prozessstatistiken über. überwachen und sammeln können oberstes Kommando.