shell-script-pt
[Top][All Lists]
Advanced

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

filtrando ps


From: Fagner Goncalves
Subject: filtrando ps
Date: Tue, 7 Oct 2003 10:32:09 -0300 (BRT)

        People,

abaixo a saida que eu tenho quando alguem esta ocupando a maquina:

 node1 01102003 suporte 6360 98.2 15.6 1252 348 pts/0 R    23:41   7:36 
./lll.fe 0 0.00 0.03 0.22

        Porem, quando nao tem processo em RUN, tenho esta saida:

n01 20031007:1012 22:59 0 0.00 0.03 0.22

        O que quero é que sempre que nao estiver nada RUN, mostrar algum
processo, de preferencia com mais utilizacao de CPU, mesmo que esteja em
S, para completar a saida. ex: (coluna 5)
                            CPU
----
node1 01102003 suporte 6360 0.0 15.6 1252 348 pts/0 S    23:41   7:36 ./lll.fe 
0 0.00 0.03 0.22
----

        Abaixo o trecho do codigo (que ainda esta muito ruim)

        ...
        for i in $(seq $1)
        do
        echo -n "$NODE$i $DATE "
        echo -n `rsh "$NODE$i" ps aux | egrep -v 'root|ps' | egrep ' R | RN | 
SN ' | cut -c 1-80 |\
                        sed -e 's|[0-9][0-9]*:[0-9][0-9]*|&|g'  \
                            -e 's|[0-9][0-9]*\.[0-9][0-9]*|&|g' \
                            -e 's|^[a-z]*|&|g'`
        echo `rsh $NODENAME$i uptime | awk -F" " '{print $3 " " $4 " " $8 " " 
$9 " " $10'} | tr -d , `


        Abraço,


Fagner Gonçalves
IAG - ACA - USP



reply via email to

[Prev in Thread] Current Thread [Next in Thread]