Paano I-setup ang Watchdog sa Raspberry Pi (Auto Reboot Unresponsive Raspberry Pi)

Paano I Setup Ang Watchdog Sa Raspberry Pi Auto Reboot Unresponsive Raspberry Pi



Ang Raspberry Pi ay isang maliit na single-board na computer na maaaring gamitin para sa iba't ibang layunin tulad ng pagbuo ng mga application, pagkontrol sa mga smart home, o paglikha ng mga web server. Ito ay isang popular na pagpipilian para sa mga hobbyist at ginagawa dahil ito ay simple at mas madaling gamitin. Gayunpaman, kung minsan ang mga Raspberry Pi device ay maaaring maging hindi tumutugon o mag-hang. Maaaring dahil ito sa maraming dahilan, gaya ng pagsasagawa ng mas mabibigat o maraming gawain nang sabay-sabay, mga bug sa software o mga isyu sa hardware. Mayroong isang solusyon na ipinakilala para sa mga gumagamit ng Raspberry Pi na tinatawag asong nagbabantay .

Kung hindi ka pamilyar dito, basahin ang gabay na ito upang malaman ang tungkol sa:

Ano ang asong tagapagbantay

A asong nagbabantay ay isang hardware o software device na tumatakbo sa iyong system at patuloy na sinusubaybayan ang pagpapatakbo ng system. Kung may nakita itong anumang pagkakamali sa system tulad ng pagiging hindi tumutugon o nag-hang ang system, awtomatiko itong gagawa ng kinakailangang pagkilos, gaya ng pag-reboot ng system.







Ano ang Mga Uri ng Watchdog sa Raspberry Pi

Mayroong dalawang uri ng asong nagbabantay sa Raspberry Pi; hardware at software. Mga asong nagbabantay sa hardware ay mga device na nakakonekta sa iyong system sa pamamagitan ng mga GPIO pin. Habang tagapagbantay ng software ay isang program na tumatakbo sa iyong Raspberry Pi system. Ang parehong hardware at software watchdog ay isang epektibong pagpipilian para mapigilan ang iyong Raspberry Pi system mula sa pagbitin o hindi pagtugon.



Bakit Mahalagang Paganahin ang Watchdog sa Raspberry Pi

Pinapagana ang asong nagbabantay sa Raspberry Pi ay mahalaga dahil sa mga sumusunod na dahilan:



  • Pinipigilan nito ang iyong system na hindi gumana dahil sa mga bug sa software o anumang uri ng pagkabigo sa hardware.
  • Sinusubaybayan nito ang mga aktibidad ng iyong system, gaya ng boltahe o temperatura ng device at nire-restart ang system upang mapanatiling ligtas ang iyong device. Kaya, tumutulong upang madagdagan ang pagiging maaasahan at katatagan ng system.

Paano I-setup ang Watchdog sa Raspberry Pi

Upang i-set up asong nagbabantay sa Raspberry Pi, sundin ang mga hakbang na ito:





Hakbang 1: I-load ang Watchdog Module

Ang Raspberry Pi device ay may built-in asong nagbabantay module na maaaring ma-trigger kung i-load mo ito, maaari itong gawin sa pamamagitan ng paggamit ng sumusunod na command:

sudo modprobe bcm2708_wdog

Maaari mo ring subukang patakbuhin ang utos sa itaas gamit ang sumusunod asong nagbabantay module kung ang module sa itaas ay hindi makakapag-load sa Raspberry Pi system:



sudo modprobe bcm2835_wdt

Tandaan: Sa aking kaso, ang module ng tagapagbantay ay bcm2835_wdt.

Hakbang 2: I-edit ang Module File

Ngayon, buksan ang mga module ng file sa Raspberry Pi gamit ang nano editor sa pamamagitan ng sumusunod na command:

sudo nano / atbp / mga module

Pagkatapos ay idagdag ang pangalan ng module sa loob ng file. Ang pangalan ng module ay dapat ang isa na matagumpay na na-load sa unang hakbang:

I-save ang file gamit ang CTRL+X, idagdag AT at pumasok para lumabas sa terminal.

Hakbang 3: I-install ang Watchdog sa Raspberry Pi

Ang kasangkapang tagapagbantay ay magagamit na sa repositoryo ng Raspberry Pi at maaaring mai-install sa pamamagitan ng pagpapatakbo ng sumusunod na apt command:

sudo apt i-install asong nagbabantay chkconfig -at

Hakbang 4: Paganahin ang Serbisyo ng Watchdog

Kailangan mong paganahin ang asong nagbabantay serbisyo sa iyong Raspberry Pi system mula sa sumusunod na command:

sudo systemctl paganahin asong nagbabantay

Hakbang 5: Simulan ang Serbisyo ng Watchdog

Pagkatapos paganahin, maaari kang magsimula asong nagbabantay serbisyo sa Raspberry Pi mula sa sumusunod na utos:

sudo systemctl simulan watchdog

Hakbang 6: Suriin ang Katayuan ng Watchdog

Dapat mong tiyakin na ang serbisyo ng watchdog ay gumagana at tumatakbo sa Raspberry Pi, maaari itong gawin sa pamamagitan ng paggamit ng utos na ibinigay sa ibaba:

sudo systemctl status watchdog

Hakbang 7: I-configure ang Watchdog sa Raspberry Pi

Ngayon buksan ang asong nagbabantay configuration file sa Raspberry Pi sa pamamagitan ng pagpapatakbo ng sumusunod na command:

sudo nano / atbp / asong tagapagbantay.conf

Sa loob ng file ng pagsasaayos ng asong tagapagbantay, alisin sa komento ang linyang “ #watchdog-device = /dev/watchdog ”. Maaari mong manual na maghanap sa linyang ito gamit ang CTRL+W, at pagkatapos ay i-save ang file gamit ang CTRL+X , idagdag AT at pindutin ang enter:

Sa sandaling i-save mo ang file, ang asong nagbabantay Ang daemon ay magpapadala ng tibok ng puso bawat 10 segundo sa /dev/watchdog, at kung hindi ito makakatanggap ng anumang signal mula rito, ire-restart nito ang system

Hakbang 8: Subukan ang Watchdog Functionality

Maaari mong subukan kung tama ang mga pagbabagong ginawa mo sa pamamagitan ng pagbuo ng fork bomb sa Raspberry Pi mula sa sumusunod na command:

: ( ) { : | : at } ;:

Maghintay ng 10 segundo at makikita mo ang iyong Raspberry Pi system na mag-restart pagkatapos ng oras na iyon, na nagsisiguro na ang asong nagbabantay ay matagumpay na gumagana at tumatakbo sa iyong system. Kung makakita ito ng anumang hindi tumutugon sa iyong device, magre-restart ito, sa gayon ay mapanatiling stable ang iyong device.

Konklusyon

Ang pag-set up ng watchdog sa Raspberry Pi ay isang simple at direktang proseso at maaaring gawin sa pamamagitan ng unang pag-load ng asong nagbabantay module sa device. Pagkatapos nito, kailangan mong idagdag ang module sa loob ng /etc/modules file at i-save ito. Pagkatapos ay i-install ang watchdog daemon sa Raspberry Pi system, paganahin at i-restart ang daemon upang patakbuhin ito sa system. Sa wakas, kailangan mo lang i-uncomment ang /dev/watchdog linya sa loob ng file ng configuration ng watchdog upang payagan ang watchdog na subaybayan ang iyong system. Pagkatapos nito, maaari mong subukan ang paggana nito sa pamamagitan ng pagbuo ng fork bomb sa Raspberry Pi system.