Thread Previous • Date Previous • Date Next • Thread Next |
Jan Andersen wrote:
-----Oprindelig meddelelse-----Fra: Hans Christian Studt [mailto:hcstudt@xxxxxxxxxxxxxx] Sendt: 6. oktober 2002 03:09Til: sslug-teknik@xxxxxxxx Emne: Re: [TEKNIK] Monitor toolEt 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 0Scriptet 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.
Thread Previous • Date Previous • Date Next • Thread Next |