GNU/Linux >> Znalost Linux >  >> Linux

Jak způsobím reset hlídacího psa na mém vestavěném linuxovém zařízení

Pokud máte v systému hlídacího psa a ovladač, který používá /dev/watchdog , vše, co musíte udělat, je zabít proces, který ho živí; pokud takový proces neexistuje, můžete touch /dev/watchdog jednou jej zapnete, a pokud se ho znovu nedotknete, resetuje se.

Také by vás mohlo zajímat resetování zařízení pomocí způsobu „magic sysrq“. Pokud máte jádro s CONFIG_MAGIC_SYSRQ funkce zkompilována, pak můžete echo 1 > /proc/sys/kernel/sysrq chcete-li jej povolit, pak echo b > /proc/sysrq-trigger restartovat. Když to uděláte, okamžitě se restartuje, bez odpojování nebo synchronizace souborových systémů.


Pokud si myslíte, že hlídací pes běží v pořádku a chcete otestovat, že je skutečně schopen obnovit havarovaný systém, pak můžete udělat jednu lepší než Shawnovu odpověď pomocí "magic sysrq" ke zhroucení systému s kernel panic. Synchronizace systému souborů jako první je dobrý nápad, takže jako root proveďte něco takového:

sync; sleep 2; sync; echo c > /proc/sysrq-trigger

To by mělo způsobit paniku jádra, pokud je povoleno sysrq. Pokud pak počkáte přibližně 60 sekund (typický časový limit pro hlídací modul), měli byste vidět restartování počítače. Upozorňujeme, že to bude fungovat pouze s hardwarovými hlídacími psy, nikoli s modulem „softdog“.


Linux
  1. Jak nakonfigurovat virtualizaci na Redhat Linuxu

  2. Jak nastavit nebo změnit název hostitele systému v systému Linux

  3. Jak změnit název hostitele v systému Linux

  1. Jak nainstalovat ovladač zařízení v systému Linux

  2. Jak změnit identitu systému Linux

  3. Jak zkontrolovat dostupnost systému v Linuxu

  1. Jak zkontrolovat, zda je systém Linux 32bitový nebo 64bitový

  2. Jak najít příčinu posunu hodin na vlastním vestavěném systému?

  3. Jak připojit zařízení v Linuxu?