[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: