22.1 C
Madrid
domingo, abril 26, 2026
spot_img
spot_img

Configuré este ‘Watchdog’ de Linux y ahora mi sistema se reinicia automáticamente cuando se bloquea

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.
LEER  Google está matando una característica definitoria para los teléfonos Android pronto, y hay una razón por la cual

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

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.

LEER  Dejé que el agente de IA de Chrome comprara, investigara y enviara correos electrónicos por mí: así es como fue

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.

spot_img

Artículos relacionados

spot_img

DEJA UNA RESPUESTA

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

Últimos artículos