Linuxové jádro

Vysvětlení systému Linux Kernel Watchdog

Vysvětlení systému Linux Kernel Watchdog

Linux Kernel Watchdog

Hlídací pes jádra Linuxu se používá ke sledování, zda je spuštěný systém. Předpokládá se automatické restartování zavěšených systémů kvůli neodstranitelným chybám softwaru. Modul watchdog je specifický pro použitý hardware nebo čip. Uživatelé osobních počítačů nepotřebují hlídacího psa, protože mohou systém resetovat ručně. Je to však užitečné pro systémy, které mají zásadní význam pro mise a vyžadují schopnost restartovat se bez lidského zásahu. Například servery na vzdáleném místě nebo vestavěné zařízení na kosmické lodi, které potřebují automatické resetování hardwaru.

Varování: Postupujte opatrně

Špatná konfigurace hlídacího psa ve vašem systému může způsobit problémy, jako jsou:

Takže nepoužívejte živé servery k testování hlídacího psa s jádrem Linuxu.

Modul hlídacího psa

Funkce Watchdog na straně hardwaru nastavuje časovač, který vyprší po předem stanovené době. Software watchdogu pak pravidelně obnovuje hardwarový časovač. Pokud se software přestane obnovovat, provede časovač po předem stanovené době hardwarový reset zařízení. Aby byl časovač hlídacího psa funkční, musí výrobce základní desky používat funkci hlídacího psa čipu. Dokumentace od výrobce často není jasná o tom, zda byla funkce implementována. V takovém případě to musíte vyzkoušet.

Také potřebujete, aby byl do vašeho systému Linux načten správný modul jádra watchdog. Různé čipy používají různé moduly. Například:

Po načtení modulu můžete zkontrolovat / dev / watchdog v systému Linux. Pokud je tento soubor k dispozici, znamená to, že byl načten ovladač nebo modul zařízení jádra watchdog. Systém pravidelně udržuje zápis do / dev / watchdog. Také se tomu říká „kopání nebo krmení hlídacího psa“. Pokud systém nedokáže kopat nebo napájet hlídacího psa, po chvíli se systém resetuje tvrdě.

Watchdog Daemon

Démon hlídacího psa otevře zařízení a poskytne potřebnou aktualizaci, aby se zabránilo restartování systému. Může testovat tabulkový prostor procesu, využití paměti, přístupnost souborů, pracovní přetížení, přetečení tabulky souborů, ping IP adres, provoz v síťovém rozhraní, teplotu, běžící procesy a další. Pokud testy selžou, pak watchdog způsobí vypnutí.

Spuštění a zastavení hlídacího psa

Démon Watchdog by měl začínat v době bootování a být umístěn na pozadí. Můžete zkontrolovat, zda běží:

ps -af | grep hodinky *

Pokud jádro NENÍ kompilováno s CONFIG_WATCHDOG_NOWAYOUT, pak pokud správně zavřete / dev / watchdog, nezpůsobí to restart. Můžete napsat znak V do / dev / watchdog a poté soubor zavřít. To by mělo zastavit hlídacího psa.

Testování hlídacího psa

Pokud chcete otestovat, zda hardwarový hlídací pes funguje, můžete z příkazového řádku správce provést následující:

kočka >> / dev / hlídací pes

Dvakrát stiskněte „Enter“ a počkejte. Výzva se nevrátí. Po chvíli, v závislosti na nastavení vašeho jádra, by měl systém provést tvrdý restart.

Reference:

Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...
Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...
Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...