← Back to team overview

sslug-teknik team mailing list archive

Re: SV: Monitor tool

 

Jan Andersen wrote:

-----Oprindelig meddelelse-----
Fra: Hans Christian Studt [mailto:hcstudt@xxxxxxxxxxxxxx] Sendt: 6. oktober 2002 03:09
Til: sslug-teknik@xxxxxxxx
Emne: Re: [TEKNIK] Monitor tool


Et kvikt bash-script :

#!/bin/bash

rm -f ny.txt
touch ny.txt

Count=0

while [ "${Count}" -lt "100" ]
do
  (( Count++ ))
  top b -d 0 -n 20 | egrep "^[MCS]" >> ny.txt
  sleep 1
done

exit 0


Scriptet ser ud til at fungere :-) Hvilket et godt men jeg forstår det
ikke helt.

Nu er scripts ikke lige min stærke side, men er der en speciel grund til
at sætte en løkke omkring?

Kan man ikke bare øge -n 20 således at top køres flere gange?

Og hvorfor indskydes et sleep på 1 sek? Har top ikke allerede en delay
på 5 sek?

Er det for øvrigt nogen programmer der kan logge hvor meget harddisken
belastes i tid, også kaldet "Utilization"?

Mvh Jan Andersen

Det burde nok hve været "-n 1".

Nu ved jeg ikke precis hvad du har brug for, men hvis du gerne vil tage tage et snapshot ned jævne mellemrum ville det være et spørgsmål om at ændre sleep faktoren og så tilføje et timestamp med kommandoen :

date +'%Y.%m.%d %H:%M:%S' >> ny.txt

Du vil nok ikke kunne logge tisdpunktet hvis du blot anvender top -d flaget.

Desuden kunne jeg ikke få noget i tekst-filen med mindre at jeg tvang top til at stoppe med -n flaget (måske flusher top ikke hvis man afbryder (CTRL-C) den før output bufferen er fuld ??? eller er det greps's output buffer ??? -- så det opgav jeg at få til at virke -- derfor loopet).
--
Hans Christian Studt  mailto:hc@xxxxxxxx  http://hc.studt.dk
.dk og W3C : http://home13.inet.tele.dk/hcstudt/w3c-0.4/index.html
Linux information : http://linux.studt.dk
-- Free Software is the carrot. Microsoft is the stick.



References