Mit „top“ nur die laufenden Prozesse, PIDs und Benutzer ausgeben?

Mit „top“ nur die laufenden Prozesse, PIDs und Benutzer ausgeben?

Ich möchte top -n 1es so ausführen, dass nur eine Liste der laufenden Prozesse, ihre Prozesse PIDsund der Benutzer, der sie ausgeführt hat, ausgegeben wird (die Spalten " COMMAND", " PID" und " USER").

Ich brauche keine der anderen Datenspalten oder die 5 Zeilen mit Systeminformationen, die ebenfalls oben ausgedruckt werden (normalerweise sind sie nützlich, aber nicht für das, was ich mit der Ausgabe vorhabe).

Irgendwelche Ideen?

Antwort1

Wenn Sie fwährend topder Ausführung (ohne -n 1) drücken, können Sie die angezeigten Spalten auswählen.

Sie müssen drücken, wum diese Auswahl bei nachfolgenden Läufen beizubehalten.

Sie müssen tail -n +StartLineNodie Kopfzeilen überspringen, da Ihre Ausgabe nur einen einzigen Durchgang enthält.

Die Datei ist jedoch immer noch voller Escape-Sequenzen und Sie finden es möglicherweise einfacher, die Ausgabe psmit den entsprechenden Optionen zu bearbeiten, um die gewünschten Spalten auszuwählen und sie dann nach CPU-Auslastung zu sortieren und möglicherweise mit zu filtern head.

verwandte Informationen