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
Sufocam Process Resource Consumo humbletech99 UNIX & avançada para usuários experientes 3 03-03-2009 07:13
consumo real de memória de um processo melanie_pfefer Sun Solaris 4 11-18-2008 06:12
Ghost Processo + CPU consumo neal.opperman SCO 1 02-14-2008 04:53
PS comando não exibe shell script executando hadarot Programação Shell Script e 4 09-15-2005 06:56
Shell Script Display? wmosley2 UNIX para Dummies Perguntas & Respostas 2 12-14-2003 02:12

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-26-2009
mr_awd mr_awd is offline
Usuário
  
 

Join Date: May 2009
Posts: 2
Shell script para exibir top 5 processo (por CPU consumo)

Olá,

Eu tenho que ser eu mesmo criar shell script real noviço em scripts ...
Eu estava procurando na Internet por algum script exemplos, mas eu não tenho o entendimento básico do reservatório. Eu estava tentando fazer alguma coisa com "ps" comando sem sucesso.
Por exemplo, número total de processos em execução: ps ax | wc-l | tr-d ""
Executado a partir da linha de comando trabalho agradável, mas uma vez no script como echo 'ps ax | wc-l | tr-d "" "return 1 que não é o direito número de processo em execução.

O script deve fazer o seguinte:

  • Deverá verificar a processos em execução
  • Mostrar topo cinco processos (por cpu consumo)
  • saída para o resumo:
    • número total de processos
    • número de processos por usuário
    • processo mais comum
ex.: process1
process2
process3
process1
resultado: process1

Ié tudo muito difícil de implementar na pura bash script?

Muito obrigado antecipadamente por qualquer ajuda.
  #2 (permalink)  
Old 05-26-2009
vbe's Avatar
vbe vbe is offline Forum Staff  
Moderador
  
 

Join Date: Sep 2005
Localização: Suíça - GE
Posts: 1.575
Bem, isso depende muito o que você está correndo ...

Em um servidor HP, usando UNIX95 cumprimento, você deverá digitar para obter as 5 mais CPU consumidor processo tipo algo como:
Código:
ant:/home/vbe $ UNIX95= ps -eo pcpu,pid,user,args | sort -r | head -5
15.95 12661 vbe      /opt/firefox/firefox-bin
 5.26 12694 vbe      /opt/Adobe/Acrobat7.0/Reader/hppahpux/bin/acroread --display 16
 1.24  2772 patrol   PatrolAgent
 1.10  2508 root     /opt/APPQcime/jre/bin/PA_RISC2.0/java -Djava.library.path=../li
 0.98 17873 root     /opt/perf/bin/midaemon
  #3 (permalink)  
Old 05-26-2009
mr_awd mr_awd is offline
Usuário
  
 

Join Date: May 2009
Posts: 2
Citação:
Originally Posted by vbe View Post
Bem, isso depende muito o que você está correndo ...

Em um servidor HP, usando UNIX95 cumprimento, você deverá digitar para obter as 5 mais CPU consumidor processo tipo algo como:
Código:
ant:/home/vbe $ UNIX95= ps -eo pcpu,pid,user,args | sort -r | head -5
15.95 12661 vbe      /opt/firefox/firefox-bin
 5.26 12694 vbe      /opt/Adobe/Acrobat7.0/Reader/hppahpux/bin/acroread --display 16
 1.24  2772 patrol   PatrolAgent
 1.10  2508 root     /opt/APPQcime/jre/bin/PA_RISC2.0/java -Djava.library.path=../li
 0.98 17873 root     /opt/perf/bin/midaemon
Obrigado pela sua resposta.
O servidor está em execução no Ubuntu.
Quando eu digito o comando no prompt de comando é o formato de saída corretamente. Quando executada a partir de script, como:
echo UNIX95 \u003d `ps-eo pcpu, pid, user, args | sort-r | head -5`
a saída é formatada em uma linha como esta:
USER PID% CPU COMMAND 0,1 5162 raiz sshd: root @ pts / 1 0.0 7 raiz [khelper] 0.0 6 raiz [events / 0] 0.0 5 raiz [watchdog / 0]

Existe alguma opção de formatação ou should'nt eu uso "echo"?

Você tem alguma idéia para
  • número de processos por usuário
  • processo mais comum


Obrigado
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 08:26.


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