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

[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    `-



reply via email to

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