Hitta rätt loggfil med felmeddelanden man inte hinner läsa.

Här kan du dela med dig av dina bästa tips och knep.
Kategoriregler
Här ligger de utförliga instruktionerna vi kan tänkas behöva. Leta här om du tex behöver installera nåt program eller sätta upp någon funktion. Starta inte trådar utan att ha ett svar.
Användarvisningsbild
BadOmen
Inlägg: 1172
Blev medlem: 18 aug 2006, 10:45
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Umeå

Hitta rätt loggfil med felmeddelanden man inte hinner läsa.

Inlägg av BadOmen »

Hej,
Här kommer ett tips på hur man hittar felmeddelanden som man inte hinner läsa när de visas eller som helt enkelt inte visas.

Om man kör dessa två kommandon under /var/log så kan man se vilka filer som har ändrats och man kan även söka efter speciella ord inuti loggfilerna tex. sådana som man hinner läsa när datorn startar eller stänger ned sig, "Error", "Fail", "Warning" eller vad det nu kan vara man snappar upp :)

Innan ni kör de andra kommandon se till att ni är under /var/log.

Kod: Markera allt

cd /var/log
Visar de senast använda filerna och när de ändrades.

Kod: Markera allt

ls -alrtu
Detta kommando söker efter ett ord eller en mening, i det här fallet ordet error och alla filer under den mapp man är i söks igenom, man kan specificera fil eller filtyp *.vadManVill. Den visar sedan raden som felmeddelandet står på och i vilken fil den hittade det och i detta fall där vi ska söka under /var/log så ser vi oftast när den raden skapades ner till sekunden eftersom det oftast skrivs ned på samma rad som felmeddelandet.

Kod: Markera allt

find . -iname '*' -exec grep -Hi 'error' {} + 
Ni kan använd -maxdepth n till find för att bestämma hur långt ned i katalogträdet sökningen ska vara, dock inte nödvändigt under /var/log.

Jo, föresten... Ställ ned kaffet på bordet innan ni kör det sista kommandot... Det kan bli en väldans massa errors ;) Men tänk på att loggfilerna oftast sträcker sig väldigt många dagar bakåt i tiden...

Ett annat tips kan vara att när man har sett vilka logfiler som ändras så startar man gedit som root (gksudo gedit) och öppnar de filerna och tar bort all dess innehål. Sen är det bara att göra det som triggade felmeddelandet då blir det mindre att gå igenom.

Och så ett sista litet tips, under System -> Administration -> Loggfilsvisare visas alla ens loggfiler.

Fyll gärna på med fler tips som underlättar att hitta fel/felmeddelanden.

EDIT: Ni kan minska antalet träffar för find . -iname '*' -exec grep -Hi 'error' {} + genom att lägga till | grep "Jun 10" och sen göra en ny sökning med ändelsen | grep "06-10" så får ni bara upp de fel som loggades för just den dagen. Jag är inte hundra på att alla loggar sätter in ett datum så för att vara säker på att få med alla träffar så kör ursprungskommandot annars så kör:

Kod: Markera allt

find . -iname '*' -exec grep -Hi 'error' {} + | grep "Jun 10"
find . -iname '*' -exec grep -Hi 'error' {} + | grep "06-10"
Betygsätt din Hårdvara och underlätta inköp av ny för andra:http://ubuntu-se.org/phpBB3/viewforum.php?f=138
Ubuntu-se forsknings team, här.
Min Ubuntu blogg som funkar som en stor post-it lapp för mig http://attminnas.blogspot.com/

Återgå till "Guider"