The UNIX and Linux Forums  

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Processo di consumo di risorse strozzamento humbletech99 UNIX e avanzata per utenti esperti 3 03-03-2009 07:13 AM
reale il consumo di memoria di un processo melanie_pfefer SUN Solaris 4 11-18-2008 06:12 PM
Ghost processo di consumo di CPU + neal.opperman SCO 1 02-14-2008 04:53 AM
PS il comando non viene visualizzato in esecuzione di script di shell hadarot Shell scripting e di programmazione 4 09-15-2005 06:56 AM
Shell Script di visualizzazione? wmosley2 UNIX for Dummies Domande & Risposte 2 12-14-2003 02:12 PM

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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 05-26-2009
mr_awd mr_awd is offline
Utente Registrato
  
 

Iscriviti Data: maggio 2009
Interventi: 2
Script di shell per visualizzare le migliori 5 processo (per il consumo di CPU)

Ciao,

Devo creare script di shell di essere me stesso reale novizio in scripting ...
Ero alla ricerca su Internet per alcuni script di esempio, ma non ho la conoscenza di base del serbatoio. Ho cercato di fare qualcosa con "ps" comando senza successo.
Ad esempio, il numero totale di processo in esecuzione: ps ax | wc-l | tr-d ""
Eseguito da riga di comando di lavoro piacevole, ma una volta nello script come echo 'ps ax | wc-l | tr-d ""' return 1 che non è il giusto numero di processo in esecuzione.

Lo script dovrebbe effettuare le seguenti operazioni:

  • Dovrebbe controllare i processi in esecuzione
  • Mostra cinque processo (per il consumo di CPU)
  • uscita per il riassunto:
    • numero totale dei processi
    • numero di processi per utente
    • più comune processo di
ex.: process1
process2
process3
process1
risultato: process1

Ios è troppo difficile da attuare in puro script bash?

Molte grazie in anticipo per qualsiasi aiuto.
  #2 (permalink)  
Old 05-26-2009
vbe's Avatar
vbe vbe is online now Forum Staff  
Moderatore
  
 

Join Date: Sep 2005
Posizione: Svizzera - GE
Interventi: 1.585
Beh, dipende molto su ciò che è in esecuzione ...

Su un server HP, utilizzando UNIX95 rispetto, digitare il 5 per ottenere la maggior parte dei consumatori processo CPU tipo qualcosa come:

Codice:
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
Utente Registrato
  
 

Iscriviti Data: maggio 2009
Interventi: 2
Citazione:
Originalmente inviato da vbe View Post
Beh, dipende molto su ciò che è in esecuzione ...

Su un server HP, utilizzando UNIX95 rispetto, digitare il 5 per ottenere la maggior parte dei consumatori processo CPU tipo qualcosa come:

Codice:
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
Grazie per la risposta.
Server è in esecuzione su Ubuntu.
Quando digitate il comando nel prompt dei comandi che il formato di output correttamente. Quando eseguito, come da copione:
echo UNIX95 \u003d `ps-eo pcpu, pid, user, args | sort-r | head -5»
l'output è formato in una linea simile a questa:
USER PID% CPU COMANDO 0,1 5162 radice sshd: root @ pts / 1 0,0 7 root [khelper] 0,0 6 root [events / 0] root 0,0 5 [watchdog / 0]

C'è qualche opzione di formattazione o should'nt uso "echo"?

Avete qualche idea per
  • numero di processi per utente
  • più comune processo di


Grazie
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 06:11 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0