On Sun, 17 Oct 2004, Emil Cheriches wrote:

> CPU=`top -p $pid -n 1 | grep nume_proces|  awk '{ print $9 }'`
> real=`echo $CPU | awk -F. '{print $1}'`
> if [ $real -gt 95 ]; then
>  kill -9 $pid;
>  ./nume_proces
> fi
>
> Cu alte cuvinte daca foloseste prea mult procesul este omorat si 
> pornit din nou.

        Schimba prima linie in:
CPU=$(TERM=vt100 top -p $pid -n 1 | grep nume_proces | awk '{ print $9}')
        Si vezi daca merge.

        Eventual prinzi cel mai mincator proces cu ceva de genul:

ps auxw | awk '{print $3"\t"$11}' | sort -unr | head -n 1
        ...iar de aici iei numele procesului din a doua coloana.

        Bineinteles, linia de mai sus poate fi mai elaborata, ca sa nu 
faci awk-ul ala aiurea poti folosi un format de afisare de-al lui ps 
(vezi --format).

-- 
Any views or opinions presented within this e-mail are solely those of
the author and do not necessarily represent those of any company, unless
otherwise expressly stated.

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui