Ich möchte eine Prozessliste ps -ef --sort=uid
so aufbereiten, dass die Anzahl für jeden User und oder auch nach Prozessnamen berechnet und ausgegeben wird.
Mein Ansatz ist
Code: Alles auswählen
ps -ef --sort=uid|awk '{for (i=1;i<NF;i++) anzahl[$i]++}{printf "%s Anzahl=%d\n", $1,anzahl[$i]}'
Kann mir jemand aufs Fahrrad helfen?
Das Ganze ist zwecks Monitoring auf dem Server gedacht.
Wird natürlich gebührend gefeiert und veröffentlicht
Also so z.B. sollte das Ergebnis sein
Code: Alles auswählen
postgres Anzahl=30
tcat Anzahl=5
vmail Anzahl=3