Pyrero' s Home Page!
Mindenféle
     
Linuxos oldalak
     
Hírek
     
Bejelentkezés
Felhasználónév:

Jelszó:
SúgóSúgó
Regisztráció
Elfelejtettem a jelszót
     
G-mail Belépés
Felhasználónév:
Jelszó:
  SúgóSúgó

Új postafiók regisztrációja
     
Mennyien voltatok?
Indulás: 2005-02-27
     
Hibakeresés

Végignézve a sorozatot, egy fontos dologról még nem árt, ha szót ejtünk: mi van akkor, ha valami nem működik? Mit tesz olyankor az ember, ha kiszakítják jól megszokott környezetéből, és egyszer csak egy program rútul elszáll, majd nem hajlandó elindulni többet?

Sose ess pánikba!

Volt már arról szó, hogy a Linux rendszerek meglehetősen barátságosak a hibaüzenetekkel, de ha mást nem is, legalább "logolják" a hibákat, magyarul egy naplófájlba elmentésre kerülnek. A barátságosság alatt egyébként azt értjük, hogy hacsak egy kis lehetősége akad rá, a rendszert elénk tolja a hibaüzenetet.

Általános és alapértelmezett esetben egy hibaüzenet a szabványos kimenetre érkeznek, hacsak a program (esetleg mi), máshogy nem rendelkezünk erről. Ettől függetlenül általános, hogy a rendszert érintő üzenetek beröppennek a rendszer naplófájljába, míg pl. a grafikus felületet érintő üzenetek a grafikus felület naplófájljába.

A naplófájlok

Persze rögtön jön a kérdés: hogy férünk hozzá ezekhez a fájlokhoz?
Általában ezek a fájlok a /var/log/ könyvtárban találhatóak meg. Elvétve akad csak olyan Linux disztribúció, ahol nem, egzaktul: "egy barátom mesélte, hogy ő már látott valakit, aki telepített ilyet", úgyhogy ha valami miatt nem találjuk ezt a könyvtárat, keressük jobban, mert ott kell lennie.

A számunkra első körben fontos naplófájlok a következők:

/var/log/syslog
/var/log/dmesg
/var/log/Xorg.0.log (esetleg XFree86.0.log)


Az első két fájlban "általánosan" a rendszer futásakor és bootolásakor keletkező üzenetek találhatóak meg, míg a harmadikban a grafikus szerver futásának üzenetei.

Ha valamilyen minket is érintő fontos esemény történik a rendszerben, az jó eséllyel megtalálható ezen fájlok valamelyikében. Pl.: ha valamiért nem áll fel a hálózat, vagy nincs internet, esetleg ha nem indul a grafikus szerver.
Ilyenkor a legtöbbször az is kiderül, hogy mi a konkrét hiba, magyarán hogy a megoldást merre kell keresnünk. Persze a dolog nehézsége pont abban rejlik: a hiba okának megértése feltételezi, hogy van némi képünk a rendszer felépítéséről, és tudjuk mihez kell nyúlnunk a hiba elhárításához.
Az sejthető: ebben a cikkben nem fogjuk tudni kifejteni az összes lehetséges hiba okát, és annak megoldását. Egy rendszer annyiféleképp szállhat szét, hogy általános recepteket adni nem lehet, a legtöbb helyzet egyedi.

Még számos naplófájl található itt egyébként, azt hogy ezek mit tartalmaznak, azt vagy a nevükből ki lehet találni (nagyjából), vagy a tartalmukat meglesve válik egyértelművé. Vagy sem, de ez egy alternatív eset...
Érdemes jól körülnézni ebben a könyvtárban, hogy az esetleges hiba bekövetkeztekor már ne vakon tapogatózzunk, hiszen ez jelentősen megnövelheti a hiba elhárításának idejét, és azt bizony tudhatjuk: a hiba mindig a legrosszabbkor következik be, amikor muszáj dolgoznunk, vagy amikor az a legnagyobb kárt okozza...

A "less" parancs

Mivel nézhetjük meg egy fájl tartalmát? Volt már szó a less parancsról: lényegében a fájl tartalmának megtekintésére való, valamint egyszerre csak mindig egy ablaknyi tartalmat mutat, így nem fog "kiscrollozódni" a tartalom, és nyugodtan megkereshetjük benne a hibát.
Néhány hasznos beépített funkciója is van, ami egyébként kísértetiesen hasonlít (többek közt) a vi szövegszerkesztő hasonló funkcióira:
pl.: /kulcsszó - keresés, csak hogy a leghasznosabbat említsük. (bővebben: man less)


Ha egy program nem indul...

Számos oka lehet, azonban néhány egyszerű trükkel gyorsan kideríthetjük ennek okát:

  • Indítsuk a programot egy terminálból.
    Ekkor ugyanis a hibaüzeneteket biztosan kiírja az orrunk elé, és ez az esetek jó részében már elég, hiszen sokszor az itt kiírt hibaüzenet egyértelmű utasítást ad az elhárításra nézve.
  • Lépjünk be egy másik felhasználóval, és nézzük meg nála mi a helyzet.
    Sokszor ugyanis a saját home könyvtárunkban található beállítófájlokban van a hiba, így ha más felhasználó indítja, a hiba nem jön elő. Ha ez az ábra, keressük meg a program felhasználóspecifikus beállítófájljait, és töröljük le azokat. Ne feledjük: ilyenkor az adott program beállításai elvesznek, ha azokra még szükségünk van, akkor ne töröljük a fájlokat, hanem rakjuk át őket máshova, így később visszanézhetjük mi is volt a hiba.
    (a home könyvtárban a legtöbb programnak van egy saját rejtett könyvtára, ott találhatóak ezek a fájlok. pl. az xchat programé a /home/felhasználó/.xchat )
  • Telepítsük újra a programot.
    Drasztikus megoldás, és félve említjük, ugyanis rettenetesen ritka az a helyzet, amikor a program maga úgy sérül meg, hogy tényleg szükség legyen az újratelepítésre. Esetünkben inkább azt a tulajdonságát használnánk ki az újratelepítésnek, hogy ha úgy szedjük le, hogy a konfigurációs állományokat is leszedje (a globálisakat, a felhasználóspecifikusakat nem fogja), akkor jó eséllyel a hibás konfigurációs beállítás is eltávozik gépünkről, az újra felrakásnál pedig ismét a "gyári" beállításokkal tér vissza, amelyek helyesek.
  • Nézzük meg milyen függőségei vannak a hibás programnak.
    Sokszor előfordul, hogy nem is maga a program a hibás, hanem valamelyik általa használt segédprogram tartalmaz inkonzisztens részeket. Pl. olyan programok esetében amelyek GTK ablakmegjelenítőt használnak, a program elindulásának gátja lehet a hibás GTK beállítás. Persze az esetek nagy részében terminálból indításkor a hibaüzenet utal rá.
  • Sajnos azonban az is előfordulhat, hogy egy program olyan hiba miatt nem indul, ami a program fejlesztésekor került bele.
    Ilyenkor nem tehetünk mást: megvárjuk amíg a fejlesztők előállnak egy javított változattal. Persze a lehetőség megvan: keresünk egy régebbi verziót belőle, és rakjuk vissza azt.



Kérjünk segítséget.

Ha a fent módszereket kipróbáltuk, és még mindig semmi javulás, kérjünk segítséget másoktól! Írtunk már róla: a Linuxos közösségek igen segítőkészek, ha látják, hogy önállóan próbáltuk már megoldani a problémát.

Persze mielőtt írnánk egy fórumba, feltétlen nézzünk utána a neten, hátha találunk hasznos információt: írjuk be a hibaüzenetet a Google-be, stb. (erről írtunk már részletesebben korábban.)

Ha ez sem segített, akkor bátran támadjuk le valamelyik kisebb-nagyobb forgalmú Linuxos fórumot, és zúdítsuk a nyakukba problémánkat.

Ne csüggedjünk: előbb-utóbb biztosan megoldódik...

     
Idő/Dátum
     
Linux alapok I. rész
     
Linux alapok II. rész
     
Linux alapok III.rész
     
Linux alapok IV.rész
     
Linux alapok V.rész
     
Linux alapok VI.rész
     
Linux alapok VII.rész
     
Linux alapok VIII.rész
     
Linux alapok IX.rész
     
Linux alapok X.rész
     
Linux alapok XI.rész
     
Linux alapok XII.rész
     
Linux alapok XIII.rész
     
Linux alapok XIV.rész
     

Ha te is könyvkiadásban gondolkodsz, ajánlom figyelmedbe az postomat, amiben minden összegyûjtött információt megírtam.    *****    Nyereményjáték! Nyerd meg az éjszakai arckrémet! További információkért és játék szabályért kattints! Nyereményjáték!    *****    A legfrissebb hírek Super Mario világából, plusz információk, tippek-trükkök, végigjátszások!    *****    Ha hagyod, hogy magával ragadjon a Mario Golf miliõje, akkor egy egyedi és életre szóló játékélménnyel leszel gazdagabb!    *****    A horoszkóp a lélek tükre, nagyon fontos idõnként megtudni, mit rejteget. Keress meg és nézzünk bele együtt. Várlak!    *****    Dryvit, hõszigetelés! Vállaljuk családi házak, lakások, nyaralók és egyéb épületek homlokzati szigetelését!    *****    rose-harbor.hungarianforum.com - rose-harbor.hungarianforum.com - rose-harbor.hungarianforum.com    *****    Vérfarkasok, boszorkányok, alakváltók, démonok, bukott angyalok és emberek. A világ oly' színes, de vajon békés is?    *****    Az emberek vakok, kiváltképp akkor, ha olyasmivel találkoznak, amit kényelmesebb nem észrevenni... - HUNGARIANFORUM    *****    Valahol Delaware államban létezik egy város, ahol a természetfeletti lények otthonra lelhetnek... Közéjük tartozol?    *****    Minden mágia megköveteli a maga árát... Ez az ár pedig néha túlságosan is nagy, hogy megfizessük - FRPG    *****    Why do all the monsters come out at night? - FRPG - Why do all the monsters come out at night? - FRPG - Aktív közösség    *****    Az oldal egy évvel ezelõtt költözött új otthonába, azóta pedig az élet csak pörög és pörög! - AKTÍV FÓRUMOS SZEREPJÁTÉK    *****    Vajon milyen lehet egy rejtélyekkel teli kisváros polgármesterének lenni? És mi történik, ha a bizalmasod árul el?    *****    A szörnyek miért csak éjjel bújnak elõ? Az ártatlan külsõ mögött is lapulhat valami rémes? - fórumos szerepjáték    *****    Ünnepeld a magyar költészet napját a Mesetárban! Boldog születésnapot, magyar vers!    *****    Amikor nem tudod mit tegyél és tanácstalan vagy akkor segít az asztrológia. Fordúlj hozzám, segítek. Csak kattints!    *****    Részletes személyiség és sors analízis + 3 éves elõrejelzés, majd idõkorlát nélkül felteheted a kérdéseidet. Nézz be!!!!    *****    A horoszkóp a lélek tükre, egyszer mindenkinek érdemes belenéznie. Ez csak intelligencia kérdése. Tedd meg Te is. Várlak    *****    Új kínálatunkban te is megtalálhatod legjobb eladó ingatlanok között a megfelelõt Debrecenben. Simonyi ingatlan Gportal