Ich habe einen Computer, der nur teilweise verwendet wird, und ich habe mich gefragt, ob es eine Möglichkeit gibt, ihn nach einer Zeit der Inaktivität selbst auszuschalten.
Hier ist der schwierige Teil: Wenn ich nur daran gedacht habe, es selbst auszuschalten, wenn die GUI inaktiv ist, wäre es meiner Meinung nach wesentlich einfacher, aber ich versuche sicherzustellen, dass ich niemanden abschneide, der das aktiv nutzt Maschine auch über SSH. Der fragliche Computer ist Debian 5.0.
Gibt es eine Möglichkeit zu erkennen, ob die Maschine inaktiv ist, wie bei niemandem, der die GUI verwendet, und bei niemandem, der die Maschine über SSH verwendet? Wenn eine SSH-Verbindung geöffnet ist, aber nicht aktiv verwendet wird, sollte der Computer diesen Leerlauf berücksichtigen.
quelle
Antworten:
Zeigt an, wer und wie viele Benutzer ein offenes tty haben (dh an der Konsole über X, ssh, telent), zeigt jedoch keine Benutzer an, die eine Verbindung über pop, http usw. Verbinden
quelle
gdm
Ichgnome-power-manager
kann dies erkennen und die Maschine entsprechend aufhängen. für GNOME2 versuchenund
als Wurzel. Möglicherweise müssen Sie neu starten,
gdm
damit die Einstellungen wirksam werden. (Die Zahl ist Sekunden, also 600 sind 10 Minuten).Unter GNOME3 gibt es ein ähnliches
gsettings
Schlüsselpaar (das obige schlägt fehl).Wenn Sie GNOME nicht ausführen, können Sie die Quelle überprüfen,
gnome-power-manager
um herauszufinden, wie es den Leerlauf herstellt.quelle
gdm / gnome-power-manager
kann inaktive SSH-Verbindungen erkennen?Versuchen Sie den Befehl xprintidle , um die Leerlaufzeit in Millisekunden abzurufen .
quelle