[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] filtrando a saida do ps aux
From: |
Thadeu Penna |
Subject: |
Re: [shell-script] filtrando a saida do ps aux |
Date: |
Sun, 1 Jun 2003 22:28:36 -0300 |
User-agent: |
KMail/1.5.1 |
Olá Diego,
bem, isto funciona par o ps, mas o comando que eu uso as vezes é o mps (ps p/
cluster mosix). Infelizmente ele não tem a opção --format :( Desculpe, eu
deveria ter explicitado isto no primeiro email...
[]s
On Friday 30 May 2003 10:53, Diego Luis Kreutz wrote:
> ola,
>
> talvez isso aqui resolva o seu problema:
>
> ps ax --format user,pid,pcpu,pmem,stat,time,cmd
>
> []'s
>
> DLK
>
> On Fri, 30 May 2003, Thadeu Penna wrote:
> > Tenho um scritp que filtra a saída do ps aux de várias máquinas de nossa
> > rede. Isto evita que o usuário precise entrar em cada máquina para saber
> > se o job já terminou. O problema é que a saída do ps aux não é bem
> > formatada (parece que foi feita para máquinas com pouca memória). Eu
> > preciso das seguintes informações:
> > USER PID CPU% MEM% STAT TIME COMMAND
> >
> > uma saída típica seria:
> > USER PID %CPU %MEM SIZE RSS TTY NODE STAT START TIME COMMAND
> > daemon 233 0.0 0.1 1392 528 ? 0 S Apr 27 0:37
> > /sbin/portmap daemon 546 0.0 0.0 1760 204 ? 0 S Apr 27
> > 0:00 /usr/sbin/slpd daemon 567 0.0 0.0 1384 448 ? 0 S
> > Apr 27 0:00 /usr/sbin/atd nobody 564 0.0 0.0 3780 96 ?
> > 0 S Apr 27 0:00 proftpd nobody 597 0.0 0.0 0 0 ?
> > 0 SW Apr 27 12:33 (mfs_server) operador 14360 0.1 0.2 2216 1272
> > ? 0 S 00:11 0:00 -bash operador 14363 0.0 0.1 1492 708
> > ? 0 R 00:11 0:00 mps aux
> >
> > Até aí é fácil ;)
> > Se o programa ocupa mais de 100Mb e é rodado com nice, aí é que a porca
> > torce o rabo, vejam:
> >
> > USER PID %CPU %MEM SIZE RSS TTY NODE STAT START TIME COMMAND
> > operador 14360 0.1 0.2 2216 1272 ? 0 S 00:11 0:00 -bash
> > operador 14363 0.0 0.1 1492 708 ? 0 R 00:11 0:00 mps aux
> > pmco 12094 0.0 0.0 1244 288 ? 0 S N May 28 0:00 time
> > nice -21 pmco 12096 96.4 26.8 138912 137560 ? 15 S N May 28
> > 1980:07 54n6000b pmco 12144 0.0 0.0 1244 4 ? 2 S N May
> > 28 0:00 time nice -21 pmco 12160 97.0 26.8 138912 137560 ? 14
> > S N May 28 1991:01 54n6000c pmco 12161 0.0 0.0 1244 52 ?
> > 14 S N May 28 0:00 time nice -21
> >
> > A formatação bagunça (não deixa usar o cut) e aparece um campo a mais no
> > STAT (N) que é importante para mim.
> >
> > Alguma sugestão??
> > P.S.: gostaria da saída formatada, daí me cheira a awk, mas só sei o
> > básico...
> >
> > []s
--
___ _ .''`.
| |_ _. _| _ |_) _ ._ ._ _. : :' :
| | |(_|(_|(/_|_| | (/_| || |(_| `. `'`
Debian- Alpha-i386 Linux User #50500 `-
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: [shell-script] filtrando a saida do ps aux,
Thadeu Penna <=