[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- filtrando ps,
Fagner Goncalves <=