The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Vertragingsparameter Process Resource Verbruik humbletech99 UNIX for Advanced & Expert Gebruikers 3 03-03-2009 07:13
echte geheugengebruik van een proces melanie_pfefer SUN Solaris 4 11-18-2008 06:12 PM
Ghost Proces + CPU-verbruik neal.opperman SCO 1 02-14-2008 04:53
PS commando niet weergegeven shell script draait hadarot Programmeren en Shell Scripting 4 09-15-2005 06:56
Shell Script Display? wmosley2 UNIX voor Dummies Questions & Answers 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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-26-2009
mr_awd mr_awd is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posten: 2
Shell script weer te geven top 5-proces (per CPU verbruik)

Hallo,

Ik heb te maken shell script dat ik echte nieuweling in scripting ...
Ik was op zoek op het internet voor een script voorbeelden, maar ik heb niet de basiskennis van het reservoir. Ik probeerde iets te doen met "ps" commando zonder succes.
Bijvoorbeeld totaal aantal lopende proces: ps ax | wc-l | tr-d ""
Uitgevoerd vanaf command line werk leuk, maar eenmaal in het script zoals ps ax echo '| wc-l | tr-d ""' return 1 dat is niet het juiste aantal van de lopende proces.

Het script moet het volgende doen:

  • Mocht u de lopende processen
  • Display top vijf-proces (per CPU verbruik)
  • uitgang van de samenvatting voor:
    • aantal processen
    • aantal proces per gebruiker
    • meest proces
ex.: process1
process2
process3
process1
resultaat: process1

Iks het te moeilijk te implementeren in zuivere bash script?

Bij voorbaat hartelijk dank voor alle hulp.
  #2 (permalink)  
Old 05-26-2009
vbe's Avatar
vbe vbe is offline Forum Staff  
Moderator
  
 

Join Date: Sep 2005
Locatie: Zwitserland - GE
Berichten: 1575
Nou, het hangt er veel op wat u draait ...

Op een HP-server, met behulp van UNIX95 naleving, typt u om de 5 meest CPU type consument proces iets als:
Code:
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
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posten: 2
Citaat:
Oorspronkelijk geplaatst door vbe View Post
Nou, het hangt er veel op wat u draait ...

Op een HP-server, met behulp van UNIX95 naleving, typt u om de 5 meest CPU type consument proces iets als:
Code:
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
Bedankt voor uw antwoord.
Server draait op ubuntu.
Wanneer ik het commando in de command prompt het formaat de output correct. Wanneer uitgevoerd vanaf script zoals:
echo `UNIX95 \u003d ps-eo pcpu, pid, gebruiker, args | sort-r | head -5`
de output wordt opgemaakt in een lijn zoals deze:
USER PID% CPU COMMAND 0,1 5162 root sshd: root @ pts / 1 0,0 7 root [khelper] 0,0 6 root [events / 0] 0,0 5 root [watchdog / 0]

Is er een optie of opmaak should'nt ik gebruik "echo"?

Heb je enig idee voor
  • aantal proces per gebruiker
  • meest proces


Bedankt
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 06:02 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0