Cuando se utiliza el sistema operativo Debian 12 en modo estación de trabajo con un escritorio (Gnome o KDE) instalado, de forma predeterminada el sistema operativo entra en modo de suspensión cuando no hay actividad del usuario.
Dado que nuestro objetivo es hacer que la estación de trabajo esté siempre accesible a través de la red, es necesario desactivar el sistema operativo para que no entre en modo de suspensión en ausencia de actividad del usuario.
1. Normal (a la antigua usanza)
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
2. Recomendado (nuevo método)
Crea un archivo:
mkdir -p /etc/systemd/sleep.conf.d/
touch /etc/systemd/sleep.conf.d/nosuspend.conf
El siguiente contenido:
[Sleep]
AllowSuspend=no
AllowHibernation=no
AllowSuspendThenHibernate=no
AllowHybridSleep=no
Listo, ahora la estación de trabajo funcionará las 24 horas del día en modo servidor.
Tengo dos consultas.
¿Esto es sólo válido para servidores virtuales o también para servidores físicos?
Una vez creado el directorio y el archivo .conf, ¿es necesario reiniciar, activarlo de alguna manera en particular o ya queda activo?
Esto funciona en ambos tipos, tanto virtuales como físicos, con un escritorio instalado (gnome, kde).
En cuanto a la activación, debería surtir efecto inmediatamente ya que el archivo de configuración es específico del proceso systemd.
Háganos saber si este no es el caso y es necesario reiniciar, actualizaremos las instrucciones.
No fue necesario reiniciar el equipo.
Muy agradecido por tan buen tip.
Muchas gracias.
Saludos!!