J'ai un ordinateur qui n'est utilisé qu'une partie du temps, et je me demandais s'il y avait un moyen de le faire s'éteindre après une période d'inactivité.
Voici la partie délicate, si je pensais simplement à le désactiver lui-même lorsque l'interface graphique est inactive, je pense que ce serait beaucoup plus facile, mais j'essaie de m'assurer de ne couper personne qui utilise activement le machine via SSH ainsi. L'ordinateur en question est Debian 5.0.
Existe-t-il un moyen de détecter si la machine est inactive, comme dans personne utilisant l'interface graphique et personne n'utilise la machine via SSH? Si une connexion SSH est ouverte, mais qu'elle n'est pas activement utilisée, l'ordinateur doit alors considérer cette inactivité.
debian
administration
Jeff Welling
la source
la source
Réponses:
Montrera qui et combien d'utilisateurs ont un tty ouvert (c'est-à-dire sur la console, via X, ssh, telent) mais ne montrera pas les utilisateurs se connectant via pop, http, etc.
la source
gdm
/gnome-power-manager
peut le détecter et suspendre la machine de manière appropriée. pour GNOME2 Essayezet
en tant que root. Vous devrez peut-être redémarrer
gdm
pour que les paramètres prennent effet. (le nombre est en secondes, donc 600 est de 10 minutes).sous GNOME3, il existe une paire de
gsettings
clés similaire (ce qui précède échoue silencieusement).Si vous n'exécutez pas GNOME, vous pouvez inspecter la source de
gnome-power-manager
pour comprendre comment il établit l'inactivité.la source
gdm / gnome-power-manager
peut détecter les connexions ssh inactives?Essayez la commande xprintidle pour obtenir le temps d'inactivité en millisecondes.
la source