Re: top nur für bestimmte programme
Hallo Frank,
Am Dienstag, den 18.12.2007, 23:16 +0100 schrieb Frank Dietrich:
> >watch top -b -n 1
>
> Nein. Dann könnt ich top gleich ganz normal laufen lassen.
>
> Ich möchte mit top z.B. nur alle laufenden (aktuell und zukünftig
> dazu kommenden) perl Prozesse anzeigen lassen. Eigentlich ein
> Äquivalent zu "top -u user", nur eben statt auf "user" mit einem
> Filter auf "command".
Ja, aber so gehts :)
# top -b -n 1 | grep -v grep | grep apache
3992 root 15 0 28212 8712 5296 S 0 0.8 0:00.12 apache2
4136 www-data 15 0 28212 4544 1092 S 0 0.4 0:00.00 apache2
4137 www-data 15 0 28212 4544 1092 S 0 0.4 0:00.00 apache2
4138 www-data 15 0 28212 4544 1092 S 0 0.4 0:00.00 apache2
4139 www-data 15 0 28212 4544 1092 S 0 0.4 0:00.00 apache2
4140 www-data 15 0 28212 4544 1092 S 0 0.4 0:00.00 apache2
>
> Folgendes tut was ich suche.
>
> ---- top.sh ---
> #!/bin/sh
> top -n 1 -p `ps ax -o pid,comm | awk '/'$1'/ {printf sep $1;sep=","}'`
> ---------------
>
> Ein
>
> watch top.sh perl
>
> tut was ich gesucht habe. Ich dachte es würde vielleicht etwas
> einfacher/eleganter gehen.
Oder verstehe ich dich falsch?
>
> Frank
Thomas
Reply to: