Wie kann ich ein Skript erstellen , in dem Prozessdurchlauf von jedem Benutzer zu zählen ps aux
. Ich habe das benutzt
ps aux | awk '{print $1}' | grep root | wc -l
Es wird jedoch nur die Anzahl der Root-Benutzer aufgelistet. Ich möchte die Anzahl der Prozesse für jeden Benutzer auflisten. Ich brauche so etwas:
root 20
jamshi 15
bash
shell-script
ps
Jamsheer P.
quelle
quelle
Antworten:
ps -fo user | sort | uniq -c
ist einen Versuch wert.Der Befehl
ps -eo user=|sort|uniq -c
listet die Prozessanzahl nach Benutzer auf.Wenn das Umblättern der Spaltenreihenfolge zum Lesen erforderlich ist, leiten Sie sie durch
awk '{ print $2 " " $1 }'
quelle
Du kannst es versuchen
quelle