Tengo una computadora que solo se usa parte del tiempo, y me preguntaba si había una manera de apagarla después de un período de inactividad.
Aquí está la parte difícil, si solo estaba pensando en apagarlo solo cuando la GUI está inactiva, entonces creo que sería significativamente más fácil, pero estoy tratando de asegurarme de no cortar a nadie que esté usando activamente el máquina a través de SSH también. La computadora en cuestión es Debian 5.0.
¿Hay alguna forma de detectar si la máquina está inactiva, ya que nadie usa la GUI y nadie usa la máquina a través de SSH? Si una conexión SSH está abierta, pero no se usa activamente, entonces la computadora debe considerar que está inactiva.
debian
administration
Jeff Welling
fuente
fuente
Respuestas:
Mostrará quién y cuántos usuarios tienen un tty abierto (es decir, en la consola, a través de X, ssh, telent) pero no mostrará a los usuarios que se conectan a través de pop, http, etc.
fuente
gdm
/gnome-power-manager
puedo detectar esto y suspender la máquina adecuadamente. para GNOME2 Probary
como raíz Es posible que deba reiniciar
gdm
para que la configuración surta efecto. (el número es segundos, por lo que 600 son 10 minutos).bajo GNOME3, hay un par similar de
gsettings
claves (lo anterior falla silenciosamente).Si no está ejecutando GNOME, puede inspeccionar la fuente de
gnome-power-manager
para averiguar cómo establece la inactividad.fuente
gdm / gnome-power-manager
puede detectar conexiones ssh inactivas?Pruebe el comando xprintidle para obtener el tiempo de inactividad en milisegundos.
fuente