Holen Sie sich die Top-Ausgabe für nicht interaktive Shell


12

Ich möchte die Top-Funktion für die Web-App implementieren. Ist es möglich, die topBefehlsausgabe in einer nicht interaktiven Shell zu erhalten ?


Muss es das gleiche Format haben wie top?
Raphael Ahrens

@ RaphaelAhrens gibt es eine Alternative?
Jcubic

Lassen Sie mich umformulieren Welche Informationen möchten Sie haben? Prozesse und dort CPU-Auslastung? Belastung? Betriebszeit? Anzahl der Aufgaben?
Raphael Ahrens

@ RaphaelAhrens Ich wollte alles haben, was oben hat.
jcubic

Antworten:


15

top -b -n 1

Von man top:

  -b : Batch mode operation
        Starts top in 'Batch mode', which could be useful for 
        sending output from  top  to other programs  or  to  
        a file.  In this mode, top will not accept input and runs
        until the iterations limit you've set with the '-n' 
        command-line option  or  until killed.

3
top -n1
Jeff Schaller

Also, wenn ich eine Spalte im nicht interaktiven Modus hinzufügen möchte. Angenommen, ich möchte die Swap-Nutzung pro Prozess hinzufügen. Wie mache ich das? Normalerweise mache ich im interaktiven Modus Folgendes: Umschalt + f ----> drücke p ---> drücke die Eingabetaste.
Sagar

Der Vollständigkeit halber Beantwortung von Sagars Frage: Wenn Sie im interaktiven Modus oben laufen, können Sie Spalten und Ordnungen auswählen und dann "W" drücken, um $ HOME / .toprc zu speichern. Diese Datei wird bei den nächsten Aufrufen von "top" gelesen, ob interaktiv oder nicht. Entfernen Sie einfach diese Datei, um zu den Standardeinstellungen zurückzukehren. Grüße, / Angel
Angel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.