„Linux“ branduolys

Paaiškinta „Linux“ branduolio sargyba

Paaiškinta „Linux“ branduolio sargyba

„Linux“ branduolio sargyba

„Linux“ branduolio budėjimo šuo naudojamas stebėti, ar veikia sistema. Manoma, kad jis automatiškai perkrauna pakabintas sistemas dėl neatkuriamų programinės įrangos klaidų. Sargybos modulis yra būdingas naudojamai aparatinei įrangai ar lustui. Asmeninio kompiuterio vartotojams sargybinio nereikia, nes jie gali iš naujo nustatyti sistemą iš naujo. Tačiau tai naudinga sistemoms, kurios yra kritinės misijos atžvilgiu ir kurioms reikia galimybės paleisti save iš naujo be žmogaus įsikišimo. Pavyzdžiui, serveriai atokioje vietoje arba erdvėlaivyje įmontuota įranga, kuriai reikalingos automatinės aparatūros atstatymo galimybės.

Įspėjimas: elkitės atsargiai

Neteisingos jūsų sistemos sargybinio konfigūracijos gali sukelti tokių problemų:

Taigi, norėdami išbandyti „Linux“ branduolio sargą, venkite naudoti tiesioginius serverius.

Sargybinio modulis

„Watchdog“ funkcija aparatinėje pusėje nustato laikmatį, kuris pasibaigs pasibaigus iš anksto nustatytam laikotarpiui. Tuomet sargybinės programinė įranga periodiškai atnaujina aparatūros laikmatį. Jei programinė įranga nustoja atnaujinti, po iš anksto nustatyto laikotarpio laikmatis atlieka įrenginio aparatinės įrangos atstatymą. Kad budėjimo laikmatis būtų funkcionalus, pagrindinės plokštės gamintojas turi naudoti mikroschemos budėjimo funkciją. Dažnai gamintojo dokumentuose nėra aišku, ar funkcionalumas buvo įgyvendintas. Tokiu atveju turite tai išbandyti.

Be to, jums reikia tinkamo sargybinio branduolio modulio, kuris bus įkeltas į jūsų „Linux“ sistemą. Skirtingi lustai naudoja skirtingus modulius. Pavyzdžiui:

Įkėlus modulį, „Linux“ sistemoje galite patikrinti / dev / watchdog. Jei yra šis failas, tai reiškia, kad buvo įkelta sarginio branduolio įrenginio tvarkyklė arba modulis. Sistema periodiškai rašo / dev / watchdog. Tai dar vadinama „sargybinio spardymu ar maitinimu“. Jei sistemai nepavyksta spardyti ar maitinti sarginio šuns, tada po kurio laiko sistema yra sunkiai atstatoma.

Sargybinis demonas

„Watchdog“ demonas atidaro įrenginį ir suteikia reikiamą atnaujinimą, kad sistema nebūtų atstatyta. Tai gali patikrinti proceso lentelės vietą, atminties naudojimą, failų prieinamumą, darbo perkrovą, failų lentelių perpildymą, IP adresų ping, tinklo sąsajos srautą, temperatūrą, vykdomus procesus ir dar daugiau. Jei bandymai nepavyksta, sargybinis sukelia išjungimą.

Sargybinio paleidimas ir sustabdymas

„Watchdog“ demonas turėtų prasidėti paleidimo metu ir atsidurti antrame plane. Galite patikrinti, ar jis veikia:

ps -af | grep laikrodis *

Jei branduolys NE kompiliuojamas naudojant CONFIG_WATCHDOG_NOWAYOUT, tada, jei tinkamai uždarysite / dev / watchdog, tai nesukels iš naujo. Galite įrašyti simbolį V į / dev / watchdog ir uždaryti failą. Tai turėtų sustabdyti sargą.

„Sargybinio“ testavimas

Jei norite patikrinti, ar aparatūros sargas veikia, galite atlikti šiuos veiksmus iš savo administratoriaus komandų eilutės:

katė >> / dev / sarginis šuo

Ir dukart paspauskite „Enter“ ir palaukite. Paraginimas nebegrįš. Praėjus kuriam laikui, priklausomai nuo jūsų branduolio nustatymų, sistema turėtų paleisti iš naujo.

Nuorodos:

5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...
Mūšis už Wesnothą 1.13.6 Išleista plėtra
Mūšis už Wesnothą 1.13.6 išleistas praėjusį mėnesį, yra šeštasis 1 versijos kūrimo leidimas.13.„x“ serija ir ji teikia daug patobulinimų, ypač vartoto...
Kaip įdiegti „League of Legends“ „Ubuntu 14“.04
Jei esate „League of Legends“ gerbėjas, tai jums yra galimybė išbandyti „League of Legends“. Atminkite, kad LOL palaikoma „PlayOnLinux“, jei esate „Li...