[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Atendimento - leitura de processos
From: |
marcos_laureano |
Subject: |
Re: Atendimento - leitura de processos |
Date: |
Wed, 30 Jan 2002 13:09:05 -0000 |
User-agent: |
eGroups-EW/0.82 |
Sergio,
Eu fiz este script e rodei embaixo do ksh no linux, a principio esta
funcionando.... o problema que não existe (não conheço) um comando
que faça as duas coisas junto (indicar o tempo de execução e o
consumo de memória).
Marcos
#pegar quais os comandos com maior consumo
top -b -n1 | tail -n+9 > x1$$
#pegar a relacao de todos os processos
ps -e > x2$$
while read xPID xTTY xTIME xCMD
do
MIM=$(echo $xTIME| cut -d: -f3)
#se maior que 5 minutos
if [ "$MIM" -ge "05" ]
then
#pesquiso a linha de comando
xTOP=$(grep -e $xCMD x1$$)
#encontrou
if [[ $? -eq 0 ]]
then
#pego o consumo de memória
xCPU=$(echo $xTOP|cut -d" " -f10|cut -d. -f1)
if [ "$xCPU" -ge "95" ]
then
echo "Comando rodando e consumindo memoria = $xCMD"
fi
fi
fi
done < x2$$
rm x1$$ x2$$
--- In shell-script@y..., Sergio A Lima Júnior <sergioajr@i...> wrote:
> ola all,
>
> tenho o seguinte problema:
>
> criar um script que verifique os processos que estao rodando e que
estao com consumo de recursos de hardware superior a 95% e com mais
de 5min rodando. pensei em usar o awk, porem fico limitado as
variaveis de ambiente do mesmo.
>
> Obrigado.
>
> Atenciosamente,
>
> ==================================
> Sergio A Lima Junior
> Linux User ID. #229772
> Kernel 2.4.5
> sergioajr@i...
> ==================================