Cómo Desactivar la Suspensión en Debian para un Servidor Siempre Activo
Cuando configuras un sistema Debian para que funcione como servidor, ya sea para archivos, un centro multimedia (Plex, Jellyfin) o cualquier otra tarea que requiera disponibilidad constante, lo último que quieres es que entre en modo de suspensión por inactividad.
Afortunadamente, Debian nos ofrece una forma robusta y permanente de deshabilitar este comportamiento utilizando systemd, su gestor de sistema y servicios. Este método es el más recomendado porque previene la suspensión a un nivel bajo del sistema, asegurando que ninguna aplicación o configuración de usuario pueda anularlo.
El Método Definitivo: Usando systemctl mask
La estrategia más efectiva es “enmascarar” los servicios responsables de la suspensión. Un enmascaramiento en systemd crea un enlace simbólico desde el servicio hacia /dev/null, haciendo que sea imposible iniciarlo.
-
Abre una terminal en tu sistema Debian.
-
Ejecuta el siguiente comando para enmascarar los objetivos (
targets) de suspensión, hibernación y los estados híbridos:sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target -
Al ejecutarlo, la terminal te confirmará la acción mostrando los enlaces que se crearon:
Created symlink /etc/systemd/system/sleep.target → /dev/null. Created symlink /etc/systemd/system/suspend.target → /dev/null. Created symlink /etc/systemd/system/hibernate.target → /dev/null. Created symlink /etc/systemd/system/hybrid-sleep.target → /dev/null.
¡Listo! Con este simple comando, tu sistema Debian ya no entrará en ningún modo de ahorro de energía y funcionará ininterrumpidamente.
¿Necesitas Revertir los Cambios?
Si en el futuro deseas volver a habilitar la suspensión, el proceso es igual de sencillo. Simplemente usa el comando unmask:
sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target