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 ?

jcubic
quelle
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.
joepd
quelle
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