ThorB Skrevet 12. januar 2008 Del Skrevet 12. januar 2008 dmesg timestampformat i dato og tid drev å leste litt, så fant jeg dette: http://episteme.arstechnica.com/eve/forums.../m/203005619831 echo 0 > /sys/module/printk/parameters/printk_time men dette fungerer ikke i ubuntu systemet mitt, da den ikke finner filen. hvis noen lurer på hvorfor jeg vil dette. det er rett og slett for de jeg er nysgjerrig på hvordan å lese dmesg litt lettere. det er ikke bestandig bare tid mellom hver logg meldig som er interessant. viser til andre linker får å gi et inntrykk at det er flere enn meg som lurer på det samme: http://ubuntuforums.org/showthread.php?p=2913731 http://ubuntuforums.org/showthread.php?t=565585 http://ubuntuforums.org/showthread.php?t=178280 http://ubuntuforums.org/showthread.php?t=212507 http://ubuntuforums.org/showthread.php?t=484475 noen som vet noe om dette? Lenke til kommentar
Manuel Skrevet 12. januar 2008 Del Skrevet 12. januar 2008 (endret) Nå er jeg ikke kjent med "problemet", men /sys-filsystemet er - i likhet med /proc - et pseudo-filsystem. Endringer du gjør på det vil ikke bevares ved omstart. Da er du nødt til å endre på /etc/sysctl.conf. Formatet i sysctl.conf er på formen: variabel = verdi For å finne alle variabler og hvilken verdi de har for øyeblikket, så skriver du sysctl -a Endret 12. januar 2008 av Manuel Lenke til kommentar
ThorB Skrevet 12. januar 2008 Forfatter Del Skrevet 12. januar 2008 Nå er jeg ikke kjent med "problemet", men /sys-filsystemet er - i likhet med /proc - et pseudo-filsystem. Endringer du gjør på det vil ikke bevares ved omstart. Da er du nødt til å endre på /etc/sysctl.conf. Formatet i sysctl.conf er på formen: variabel = verdi For å finne alle variabler og hvilken verdi de har for øyeblikket, så skriver du sysctl -a takk for kommentar. den kommandoen der var mildt sagt interessant. men trur ikke den kan hjelpe meg i akkurat dette tilfellet. driver å ser på show_delta scriptet som følger med linux kernelen /usr/src/linux-headers-2.6.15-23/scripts/show_delta ser ut som den gjør noe med formatet, men virker ikke som man får det ut i dato og tid. ex: $ dmesg >timefile $ show_delta -b NET4 timefile Lenke til kommentar
Manuel Skrevet 12. januar 2008 Del Skrevet 12. januar 2008 (endret) Har du sett på variabelen CONFIG_PRINTK_TIME for konfigurasjon av Linux-kjernen. Denne er ikke satt her (og så har heller ikke dmesg-utdata et tidsstempel). Etter rask kikk på kernel-parameters.txt i "Documentation"-katalogen i kilde(kode)treet til kjernen, så ser det ut til at du kan "overkjøre" CONFIG_PRINTK_TIME=y, ved å spesifisere printk.time=n eller printk.time=0 som argument til kjernen. I Ubuntu sitt tilfelle (eller GRUB), så vil det si å slenge dette inn på slutten av linjen som begynner med "kernel". Forøvrig: Hvis CONFIG_IKCONFIG er satt, så finnes kernel-konfigurasjonen under /proc/config.gz ex: $ dmesg >timefile $ show_delta -b NET4 timefile Dette er (etter)formatering av printk(...)-meldinger. Siden en Python-interpreter ikke er en forutsetning for å starte kjernen, så tviler jeg på at show_delta er noe annet enn et bonusskript du kan kjøre etter oppstart - for moro skyld. Kjør: grep -rl show_delta . fra linuxkernel-katalogen og du vil se at show_delta hvertfall påkalles fra noen make-filer. Endret 12. januar 2008 av Manuel Lenke til kommentar
ThorB Skrevet 12. januar 2008 Forfatter Del Skrevet 12. januar 2008 (endret) ja har sett på kernel parameter: http://free-electrons.com/kerneldoc/latest...-parameters.txt prøvde med både 0 og 1.. men det ble ingen endring... sånn kort fortalt trur jeg det er bare å glemme å få til det jeg prøver på. men fant en meget god workaround. hvis du leser /var/log/syslog ligger de samme data med datostempling, pluss mye annen info. så hvis du kjører en grep der, får du de samme data som dmesg, men med datostempling. more /var/log/syslog | grep kernel å det er good enough for me i tillegg kan du bruke det scriptet jeg henviste til. da får du antall sekunder i mellom hver. takker for all informasjon du kom med. det var virkelig til hjelp Endret 12. januar 2008 av thor918 Lenke til kommentar
ThorB Skrevet 12. januar 2008 Forfatter Del Skrevet 12. januar 2008 (endret) slettet. var bare en feillesning. Endret 12. januar 2008 av thor918 Lenke til kommentar
Manuel Skrevet 13. januar 2008 Del Skrevet 13. januar 2008 (endret) Her må jeg beklage. Jeg forsto det slik at du ønsket å fjerne tidsstempelet på printk-meldinger, mens det du du ønsker er å få dem på en mer lettlest form. Endret 13. januar 2008 av Manuel Lenke til kommentar
ThorB Skrevet 13. januar 2008 Forfatter Del Skrevet 13. januar 2008 Her må jeg beklage. Jeg forsto det slik at du ønsket å fjerne tidsstempelet på printk-meldinger, mens det du du ønsker er å få dem på en mer lettlest form. hehe ja det var det jeg var ute etter. alle disse tallene var jo bare frustrerende å se på. når dmesg kan strekke seg over ganske så mange dager, hvis jeg ikke tar helt feil. mulig jeg missoppfattet den tråden jeg henviste til. han bare deaktiverte hele tidstemplet? men de ubuntuforums linkene trur jeg traff ganske bra Lenke til kommentar
Manuel Skrevet 13. januar 2008 Del Skrevet 13. januar 2008 (endret) Navnet impliserer jo at show_deltas returnerer tidsdifferansen relativt til et forhåndsbestemt punkt. Nå bruker jeg ikke Ubuntu, og benytter ikke tidspunkter i dmesg. Jeg antar at basistiden som det måles ut fra enten er er første forekomst av strengen "NET4", evt. et tall som trekkes fra hver "timestamp". Dog, er neppe show_deltas det riktige verktøyet for å formatere logger. Det finnes programmer som har til hensikt å gjøre systemlogger mer lettleste, men ingen jeg vet om. EDIT: Jeg kikket på noen av linkene fra ubuntuforums. Tidsformatet er tilsynelatende sekunder.mikrosekunder (10^-6 sekunder -- seks "desimaler"). Hvis man ganske enkelt søker etter en streng for å ta det som utgangspunkt, så kan jeg ikke se at dette skal fungere over lengre tid der hvor "basispunktet" gjerne dukker opp flere ganger. Antakeligvis er den "enkleste" måten å gjøre dette på, å konvertere sekunder til dager/minutter/sekunder(=rest). Endret 13. januar 2008 av Manuel Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå