Si tiene un perro guardián en su sistema y un controlador que usa /dev/watchdog
, todo lo que tienes que hacer es matar el proceso que lo está alimentando; si no existe tal proceso, entonces puede touch /dev/watchdog
una vez para encenderlo, y si no lo vuelves a tocar, se reiniciará.
También podría estar interesado en restablecer el dispositivo usando la forma "magic sysrq". Si tiene un núcleo con el CONFIG_MAGIC_SYSRQ
característica compilada, entonces puede echo 1 > /proc/sys/kernel/sysrq
para habilitarlo, entonces echo b > /proc/sysrq-trigger
reiniciar. Cuando hace esto, se reinicia inmediatamente, sin desmontar ni sincronizar los sistemas de archivos.
Si cree que el perro guardián está funcionando bien y quiere probar que realmente es capaz de recuperar un sistema bloqueado, entonces puede hacer algo mejor que la respuesta de Shawn usando el "sysrq mágico" para bloquear el sistema con un kernel panic. Sincronizar su sistema de archivos primero es una buena idea, así que haga algo como esto como root:
sync; sleep 2; sync; echo c > /proc/sysrq-trigger
Eso debería causar un pánico en el kernel si el sysrq está habilitado. Luego, si espera alrededor de 60 segundos (tiempo de espera típico para el módulo de vigilancia), debería ver que la máquina se reinicia. Tenga en cuenta que esto solo funcionará con perros guardianes de hardware y no con el módulo 'softdog'.