The UNIX and Linux Forums  


Go Back   O UNIX e Linux Forum > Top Fóruns > Programação Shell Script e
.
google unix.com



Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
obtendo o cabeçalho da coluna na saída! ali560045 Programação Shell Script e 4 12-04-2008 04:55
4 coluna tsv arquivo, saída 1 coluna específica casphar Programação Shell Script e 6 11-12-2008 04:04
como cortar última coluna a partir do resultado manmeet Programação Shell Script e 9 11-05-2008 07:32
Loop coluna de saída handband2 UNIX desktop para Dummies Perguntas & Respostas 1 11-03-2008 10:46
Sub. números na coluna de produção com Se ja156194 Programação Shell Script e 11 02-12-2007 01:52

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-27-2009
Japão Bloke is offline
Usuário
  
 

Join Date: Feb 2009
Lugares: 28
início da produção para seis processos com o mesmo nome, a produção passou de coluna com a linha

Oi,

Tenho um sistema em teste, e vou usar um script que faz um ps.
O resultado, é no seguinte formato, que é basicamente a hora, seguido pelo rss e vsize.

PHP Code:
09:03:57 68404 183656 68312 181944 69860 217360 67536 182564 69072 183172 69032 199276
09
:04:27 68752 183292 70000 189020 70472 241000 67536 182564 69072 183172 69292 204792
09
:04:57 68708 183292 68816 181880 68588 183608 67868 188080 69788 199328 69520 212672
09
:05:27 68708 183292 68204 181880 68540 183608 68176 196092 70012 196936 69860 215868
09
:05:57 68708 183292 68204 181880 68540 183608 68344 198456 70664 208388 69116 202276
09
:06:27 68708 183292 68204 181880 68540 183608 67488 182500 68964 183020 68228 181000
09
:06:57 68708 183292 68204 181880 68540 183608 67488 182500 68964 183020 68228 181000
09
:07:28 68708 183292 68204 181880 68540 183608 67488 182500 68964 183020 68228 181000
09
:07:58 68708 183292 68204 181880 68540 183608 67488 182500 68964 183020 68228 181000 
A minha pergunta é ... como posso fazer o mesmo, mas para cima,
Eu realmente deseja monitorar o uso da CPU 6 destes processos com o mesmo nome, e cuspir-los para um arquivo, a cada 30s, no mesmo formato acima, ou seja, timestamp process1CPU process2CPU process3CPU process4CPU process5CPU process6CP

Tentei o seguinte, mas ele só trava na parte em que ele tenta saída dos resultados de início, talvez porque o seu sai de uma coluna? Preciso dele em linha formato, para que eu possa importar facilmente ao Excel e analisar.

Aqui está o script
PHP Code:
#!/bin/bash

outputFile=topOutput_`uname -n`
echo 
"Output: " $outputFile

for ((;;)); do
echo 
"for loop";

# X=`top | grep --line-buffered softms | awk '{print $6}'`;
# echo "X: "$X;

echo "currentTime...";
currentTime=`date | awk '{print $4}'`;
echo 
"currentTime: "$currentTime;

echo 
"To file: ";
echo 
$currentTime $X >> $outputFile;

echo 
"foo..."
top grep --line-buffered softms awk '{print $6}'

echo "foo: " $foo
sleep 30s
;

done 
O que estou fazendo errado? existe uma forma alternativa de alcançar essa meta?
Isto é o que estou tentando obter como saída
PHP Code:
Time       p1cpu%  p2cpu%   p3cpu%  p4cpu%  p5cpu%  p6cpu%  
09:00:00 65          65          65          65          65          65          
09
:00:30 70          70          70          70          70          70          
09
:01:00 70          70          70          70          70          70          
09
:01:30 70          70          70          70          70          70          
09
:02:00 80          80          80          80          80          80          
09
:02:30 65          65          65          65          65          65          
etc
... 
  #2 (permalink)  
Old 05-27-2009
drl's Avatar
DRL drl is online now Forum Advisor  
Usuário
  
 

Join Date: Apr 2007
Localização: Saint Paul, MN E.U.A. / BSD, CentOS, Debian, Mac OS X, Solaris
Lugares: 715
Oi.

A versão do Linux topo pode ser configurado para iterar uma vez em um modo batch, com:

Código:
top -n1 -b

talvez um olhar para o homem local página de ajuda (se topo é o problema) ... cheers, DRL

Última edição por DRL; em 05/27/2009 11:22.. Motivo: Typo
  #3 (permalink)  
Old 05-27-2009
reddysiva reddysiva is offline
Usuário
  
 

Join Data: dezembro 2008
Lugares: 11
tente este

#! / bin / bash

outputfile \u003d topOutput_ `uname-n`
echo "Saída:" $ outputfile

para ((;;));
fazer
(data +% T | tr "\ n" "" & & ps-A ux | sort-rn-k 3 | awk 'NR <6 & & $ 3! \u003d "% CPU" (printf "% s", $ 3) END ( printf "\ n") ')>> $ outputfile
sono 30
feito
  #4 (permalink)  
Old 05-28-2009
Japão Bloke is offline
Usuário
  
 

Join Date: Feb 2009
Lugares: 28
Isso é quase exatamente o que estou procurando, mas quando eu executá-lo eu recebo esta vez ...

PHP Code:
  PID USER      PR  NI %CPU    TIME+  %MEM  VIRT  RES  SHR S COMMAND
 5418 sroot     RT   0   44  26
:25.82  1.4  168m  58m 2844 S softms
 5410 sroot     RT   0   42  32
:32.66  1.4  168m  58m 2844 S softms
 5415 sroot     RT   0   40  25
:14.32  1.4  167m  58m 2844 R softms
 5414 sroot     RT   0   14  25
:27.77  1.4  167m  58m 2844 S softms


[sroot@duqaMX51L-27253 ~]# tail -f !$
tail -f topOutput_duqaMX51L-27253
16
:02:34 49.2 39.7 39.1 37.9 34.4
16
:03:06 49.2 39.8 38.9 37.9 34.1
16
:03:40 49.1 39.8 38.7 38.0 33.8
16
:04:10 49.1 39.8 38.6 38.0 33.5
16
:04:40 49.1 39.8 38.4 38.0 33.3 
A CPU% de topo e que o relatado pelo PS não concordam

PHP Code:
  PID USER      PR  NI %CPU    TIME+  %MEM  VIRT  RES  SHR S COMMAND
[B5415 sroot     RT   0   47  28:00.65  1.4  167m  58m 2844 S softms
 5410 sroot     RT   0   43  35
:28.54  1.4  168m  58m 2844 S softms
 5418 sroot     RT   0   39  29
:07.74  1.4  168m  58m 2844 S softms
 5414 sroot     RT   0   16  26
:28.96  1.4  167m  58m 2844 S softms[/B]
    
1 sroot     16   0    0   0:01.15  0.0  2120  616  524 S init
    2 sroot     RT   0    0   0
:00.00  0.0     0    0    0 S migration/0
    3 sroot     34  19    0   0
:00.00  0.0     0    0    0 S ksoftirqd/0
    4 sroot     RT   0    0   0
:00.00  0.0     0    0    0 S migration/1
    5 sroot     34  19    0   0
:00.05  0.0     0    0    0 S ksoftirqd/1
    6 sroot     RT   0    0   0
:00.09  0.0     0    0    0 S migration/2
    7 sroot     34  19    0   0
:00.00  0.0     0    0    0 S ksoftirqd/2
    8 sroot     RT   0    0   0
:00.07  0.0     0    0    0 S migration/3
    9 sroot     34  19    0   0
:00.00  0.0     0    0    0 S ksoftirqd/3
   10 sroot     RT   0    0   0
:00.03  0.0     0    0    0 S migration/4
   11 sroot     34  19    0   0
:00.00  0.0     0    0    0 S ksoftirqd/4
   12 sroot     RT   0    0   0
:00.02  0.0     0    0    0 S migration/5
   13 sroot     34  19    0   0
:00.00  0.0     0    0    0 S ksoftirqd/5
   14 sroot     RT   0    0   0
:00.06  0.0     0    0    0 S migration/6
   15 sroot     34  19    0   0
:00.00  0.0     0    0    0 S ksoftirqd/6
   16 sroot     RT   0    0   0
:00.04  0.0     0    0    0 S migration/7
   17 sroot     34  19    0   0
:00.01  0.0     0    0    0 S ksoftirqd/
PHP Code:
sroot     5410 48.4  1.4 172396 59904 ?      Sl   14:58  35:28 /usr/dcb/bin/softms 1 1
sroot     5418 39.8  1.4 172400 59820 
?      Sl   14:58  29:08 /usr/dcb/bin/softms 1 5
sroot     5415 38.2  1.4 171636 59488 
?      Rl   14:58  28:01 /usr/dcb/bin/softms 1 4
sroot     5414 36.1  1.4 171504 59536 
?      Sl   14:58  26:29 /usr/dcb/bin/softms 1 3
sroot     5420 30.1  1.4 171376 59396 
?      Sl   14:58  22:05 /usr/dcb/bin/softms 1 6
sroot     5413 24.3  1.4 171232 59068 
?      Sl   14:58  17:48 /usr/dcb/bin/softms 1 2
sroot     6335  0.0  0.0  3328  496 pts
/3    S+   16:11   0:00 grep -i softms 

Última edição por japão; em 05/28/2009 12:19..
  #5 (permalink)  
Old 06-03-2009
Japão Bloke is offline
Usuário
  
 

Join Date: Feb 2009
Lugares: 28
bumpty solavanco
  #6 (permalink)  
Old 06-04-2009
Japão Bloke is offline
Usuário
  
 

Join Date: Feb 2009
Lugares: 28
ninguém bata?
Closed Thread

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 11:28.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0