Kaip sukonfigūruoti „Watchdog“ „Raspberry Pi“ (automatinis nereaguojantis „Raspberry Pi“ paleidimas iš naujo)

Kaip Sukonfiguruoti Watchdog Raspberry Pi Automatinis Nereaguojantis Raspberry Pi Paleidimas Is Naujo



Raspberry Pi yra mažas vienos plokštės kompiuteris, kuris gali būti naudojamas įvairiems tikslams, pavyzdžiui, kuriant programas, valdyti išmaniuosius namus ar kurti žiniatinklio serverius. Tai populiarus mėgėjų pasirinkimas, nes jis yra paprastas ir lengviau naudojamas. Tačiau Raspberry Pi įrenginiai kartais gali nereaguoti arba pakibti. Tai gali būti dėl kelių priežasčių, pvz., sunkesnių ar kelių užduočių vykdymo vienu metu, programinės įrangos klaidų ar aparatinės įrangos problemų. Raspberry Pi vartotojams pristatytas sprendimas, vadinamas sarginis šuo .

Jei nesate su juo susipažinę, perskaitykite šį vadovą, kad sužinotumėte apie:

Kas yra Watchdog

A sarginis šuo yra aparatinė arba programinė įranga, kuri veikia jūsų sistemoje ir nuolat stebi sistemos veikimą. Jei ji aptinka bet kokį sistemos gedimą, pvz., sistema nereaguoja arba užstringa, ji automatiškai imsis reikiamų veiksmų, pvz., perkraus sistemą.





Kokie yra „Raspberry Pi“ sarginių šunų tipai

Yra dviejų tipų sarginis šuo Raspberry Pi; aparatinė ir programinė įranga. Aparatūros sargybiniai yra įrenginiai, prijungti prie jūsų sistemos per GPIO kaiščius. Nors programinės įrangos sargas yra programa, kuri veikia jūsų Raspberry Pi sistemoje. Tiek aparatūros, tiek programinės įrangos sargybiniai yra veiksmingas pasirinkimas norint apsaugoti jūsų Raspberry Pi sistemą nuo pakibimo ar nereaguojimo.



Kodėl svarbu Raspberry Pi įjungti Watchdog

Įjungus sarginis šuo Raspberry Pi yra svarbus dėl šių priežasčių:



  • Tai apsaugo jūsų sistemą nuo netinkamo veikimo dėl programinės įrangos klaidų ar bet kokio tipo aparatinės įrangos gedimo.
  • Ji stebi jūsų sistemos veiklą, pvz., įrenginio įtampą ar temperatūrą, ir iš naujo paleidžia sistemą, kad jūsų įrenginys būtų saugus. Taigi, padeda padidinti sistemos patikimumą ir stabilumą.

Kaip nustatyti „Watchdog“ „Raspberry Pi“.

Nustatyti sarginis šuo Raspberry Pi atlikite šiuos veiksmus:





1 veiksmas: įkelkite „Watchdog“ modulį

Raspberry Pi įrenginys turi įmontuotą sarginis šuo modulis, kuris gali būti suaktyvintas, jei jį įkeliate, tai galima padaryti naudojant šią komandą:

sudo modprobe bcm2708_wdog

Taip pat galite pabandyti paleisti aukščiau pateiktą komandą naudodami toliau nurodytus veiksmus sarginis šuo modulis, jei aukščiau nurodyto modulio nepavyks įkelti į Raspberry Pi sistemą:



sudo modprobe bcm2835_wdt

Pastaba: Mano atveju budėjimo modulis yra bcm2835_wdt.

2 veiksmas: redaguokite modulio failą

Dabar atidarykite Raspberry Pi modulių failus naudodami nano redaktorių naudodami šią komandą:

sudo nano / ir tt / moduliai

Tada faile pridėkite modulio pavadinimą. Modulio pavadinimas turi būti tas, kuris buvo sėkmingai įkeltas atliekant pirmąjį veiksmą:

Išsaugokite failą naudodami CTRL + X, papildyti IR ir įeikite, kad išeitumėte iš terminalo.

3 veiksmas: įdiekite „Watchdog“ „Raspberry Pi“.

The sarginio šuns įrankis jau yra Raspberry Pi saugykloje ir gali būti įdiegta vykdant šią apt komandą:

sudo apt diegti sarginis chkconfig - ir

4 veiksmas: įjunkite „Watchdog“ paslaugą

Turite įjungti sarginis šuo paslaugą savo Raspberry Pi sistemoje iš šios komandos:

sudo systemctl įjungti sarginis šuo

5 veiksmas: paleiskite „Watchdog Service“.

Įjungę galite pradėti sarginis šuo paslauga Raspberry Pi iš šios komandos:

sudo systemctl start watchdog

6 veiksmas: patikrinkite „Watchdog“ būseną

Turite įsitikinti, kad „Watchdog“ paslauga veikia ir veikia „Raspberry Pi“, tai galima padaryti naudojant toliau pateiktą komandą:

sudo systemctl būsenos sargas

7 veiksmas: sukonfigūruokite „Watchdog“ „Raspberry Pi“.

Dabar atidarykite sarginis šuo konfigūracijos failą Raspberry Pi vykdydami šią komandą:

sudo nano / ir tt / watchdog.conf

Stebėjimo konfigūracijos faile panaikinkite eilutę „ #watchdog-device = /dev/watchdog “. Galite rankiniu būdu ieškoti šios eilutės naudodami CTRL + W, ir išsaugokite failą naudodami CTRL + X , papildyti IR ir paspauskite enter:

Išsaugoję failą, sarginis šuo demonas siųs širdies plakimą kas 10 sekundžių į /dev/watchdog, o jei negaus jokio signalo, iš naujo paleis sistemą

8 veiksmas: patikrinkite „Watchdog“ funkcionalumą

Galite patikrinti, ar atlikti pakeitimai yra teisingi, sugeneruodami šakės bombą Raspberry Pi naudodami šią komandą:

: ( ) { : | : & } ;:

Palaukite 10 sekundžių ir pamatysite, kad Raspberry Pi sistema bus paleista iš naujo po to laiko, o tai užtikrins, kad sarginis šuo yra sėkmingai sukurtas ir veikia jūsų sistemoje. Jei aptiks, kad jūsų įrenginyje nereaguoja, jis bus paleistas iš naujo, todėl įrenginys bus stabilus.

Išvada

Stebėtojo nustatymas Raspberry Pi yra paprastas ir nesudėtingas procesas, kurį galima atlikti pirmiausia įkeliant sarginis šuo modulį įrenginyje. Po to turite pridėti modulį viduje /etc/modules failą ir išsaugokite jį. Tada įdiekite stebėjimo demoną Raspberry Pi sistemoje, įgalinkite ir iš naujo paleiskite demoną, kad jis paleistų sistemoje. Galiausiai tereikia atšaukti komentarą /dev/watchdog eilutę „watchdog“ konfigūracijos faile, kad „watchdog“ galėtų stebėti jūsų sistemą. Po to galite išbandyti jo veikimą generuodami šakės bombą Raspberry Pi sistemoje.