Siga conectamentado: Agréganos como fuente preferida en Google.
Conclusiones esencia de conectamentado
- Si su sistema Linux se bloquea, es posible que deba reiniciarlo.
- Con la ayuda de una pequeña aplicación, esto se puede automatizar.
- Watchdog es acomodaticio de instalar y de uso de balde.
Tengo varios sistemas Linux conectados al laboratorio de mi casa; algunos de ellos son computadoras de escritorio y otros son servidores. El noventa y nueve por ciento de las veces, esas máquinas funcionan perfectamente. Cuando se alcanza ese uno por ciento, cualquier máquina que vaya en dirección a el sur necesita ayuda.
Una forma de ayudar es mediante un pequeño paquete de software llamado Watchdog. Este software ejecuta varias comprobaciones para ver si el hardware se ha «bloqueado». Si detecta que ha sucedido, reiniciará la máquina.
Asimismo: Seis razones por las que una instalación mínima de Linux podría ser la valentía más inteligente
Hay dos tipos de Watchdogs: software y hardware. El Watchdog de hardware es mucho más confiable, pero requiere hardware singular para funcionar. El software Watchdog no es tan confiable, pero funciona en la mayoría de los sistemas Linux.
Cómo funciona el perro cancerbero
Un módulo del kernel (softdog), cercano con el servicio Watchdog, vigila el sistema con un temporizador de cuenta regresiva.
- Se crea un dispositivo supuesto (/dev/watchdog).
- Si un proceso «patea» el dispositivo supuesto, el temporizador se reinicia.
- Si un proceso no «expulsa» el dispositivo supuesto, Watchdog reinicia el sistema.
Es simple en teoría, pero los fundamentos son mucho más complicados. Gracias a Dios, como afortunado, no es necesario profundizar demasiado para comprender la esencia de Watchdog.
Adicionalmente: Los primeros 8 comandos de Linux que todo nuevo afortunado debería formarse
Aunque Watchdog puede ser esencial para servidores (especialmente aquellos que no tienen un educador, teclado o mouse conectados), todavía puede ser útil para computadoras de escritorio. Por ejemplo, supongamos que necesita iniciar sesión en una máquina Linux en su red doméstica desde el trabajo. Si esa máquina se bloquea, no podrás obtener a ella. Si esa máquina tiene Watchdog vigilándola, se reiniciará y podrá obtener a ella.
Esto puede resultar muy útil.
Podrías pensar que Watchdog es difícil de configurar, pero te sorprenderá asimilar que no es un gran desafío, incluso si recién estás comenzando con Linux.
Adicionalmente: Mis 5 comandos de Linux para solucionar problemas y cómo los uso
Déjame mostrarte cómo se hace.
Cómo instalar perro cancerbero
Lo que necesitarás: Voy a demostrar esto en una máquina que ejecuta Ubuntu 24.04. Watchdog se encuentra en los repositorios típico de Ubuntu (así como en los repositorios típico de Fedora). Para los usuarios de Arch, deben usar yay para instalar este software. Asimismo necesitarás un afortunado con privilegios sudo.
Lo primero que debemos hacer es instalar Watchdog, lo cual se puede hacer con el comando:
Mostrar más
sudo apt-get instalar perro cancerbero -y
Si está utilizando una máquina basada en Fedora, el comando es:
sudo dnf instalar perro cancerbero -y
Para Arch, es:
yay -S perro cancerbero
Con Watchdog instalado, debe cargar el módulo del kernel softdog, lo cual se hace con:
Mostrar más
sudo modprobe perro suave
Verifique que el módulo se haya cargado con:
lsmod | agarró al perro suave
Si ve softdog en la serie, entonces se cargó correctamente.
Adicionalmente: Las mejores computadoras portátiles con Linux en 2026: probadas por expertos para estudiantes, aficionados y profesionales
Verifique para cerciorarse de que el nodo del dispositivo exista con:
ls -la /dev/watchdog
Asimismo necesitarás tener cargado el módulo del kernel Watchdog al partir. Si no hace esto, el servicio no se ejecutará posteriormente de reiniciar (por lo que no observará el sistema). Esto se hace con:
Mostrar más
Ahora está ligero para configurar Watchdog.
Cómo configurar el perro cancerbero
Con Watchdog ejecutándose, querrá cerciorarse de que el archivo de configuración esté configurado de modo que positivamente haga lo que se supone que debe hacer cuando debería hacerlo. Esto se hace mediante un archivo de configuración. Abrigo ese archivo con el comando:
sudo nano /etc/watchdog.conf
En ese archivo, busque las siguientes líneas (no se encuentran consecutivamente en el archivo):
# dispositivo-vigilante = /dev/watchdog
# intervalo = 1
# watchdog-timeout = 20 # Tiempo en segundos ayer del reinicio
# tiempo verdadero = sí
# prioridad = 1
# carga-max-1 = 24
# carga máxima-5 = 18
# carga-max-15 = 12
# memoria mínima = 1
Lo que debes hacer es eliminar el # y el espacio ayer de cada serie. Nota: Si no ve el tiempo de dilación de vigilancia = 20 serie, agréguela manualmente.
Guarde y suspensión el archivo.
Luego deberás iniciar y habilitar el servicio con el comando:
sudo systemctl enable –ahora perro cancerbero
Watchdog ahora se ejecuta en segundo plano y hará lo suyo si poco sale mal.
Asimismo: Puede usar Linux 7.0 en estas 7 distribuciones hoy: esto es lo que puede esperar
Si desea probar si Watchdog está funcionando o no, puede provocar manualmente un pánico en el kernel con los siguientes tres comandos:
sudo sysctl -w kernel.sysrq=1
sudo su –
eco c > /proc/sysrq-trigger
El sistema dejará de reponer y Watchdog debería reiniciarlo.
El método hardware
Si tiene un dispositivo de vigilancia de hardware, systemd se puede configurar para activarlo y reiniciar. Así es como se configura esto.
Abrigo el archivo de configuración systemd con:
sudo nano /etc/systemd/system.conf
Localice las siguientes líneas:
#RuntimeWatchdogSec=0
#ReiniciarWatchdogSec=10min
#Dispositivo de vigilancia=
Cambie esas líneas a:
Tiempo de ejecuciónWatchdogSec=30
Reiniciar WatchdogSec=10min
WatchdogDevice=/dev/watchdog
Guarde y suspensión el archivo.
Adicionalmente: Mi forma comprobada de acelerar Linux cuando las actualizaciones de RAM no valen la pena (y es injustificado)
Reinicie el demonio systemd con:
sudo systemctl daemon-reload
Y ahí lo tienes. Ahora tiene un servicio que vigila su sistema y lo reiniciará si las cosas van mal.


