Ich verbinde mich mit SSH mit einer Fedora 21-Workstation, aber nach einigen Minuten ohne Verbindung geht das System in den Ruhezustand und ich verliere meine Verbindung.
Wie kann ich das System vollständig daran hindern, in den Suspend / Sleep-Modus zu wechseln?
fedora
power-management
Yves Blusseau
quelle
quelle
screen
auf dem Remote-Computer gelöst . Könnte auch für Sie arbeiten.ServerAliveInterval
einzustellen?Antworten:
Ich habe mein Problem mit der Erstellung eines init.d-Skripts behoben, das den Befehl systemd-inhibit verwendet:
quelle
verwenden:
weil:
Systemd verwaltet all dies. Es gibt eine Million Möglichkeiten, wie etwas ein Herunterfahren auslösen kann, einschließlich gnome / kde
NetworkManager
und natürlich systemd selbst. Die Sleep- und Suspend-Ziele sind ebenso wie das Herunterfahren "statisch", dh integrierte Kerneinheiten, die nicht deaktiviert werden können. Sie können sie jedoch maskieren und verhindern, dass siesystemd
jemals betreten werden.quelle
unmask
statt wiederholtmask
.BEARBEITEN: Aus
--what=idle
dem Befehl entfernt - anscheinend reicht dies nicht aus. Die Standardeinstellung ist--what=shutdown:sleep:idle
, was besser funktioniert (--what=sleep:idle
sollte aber auch funktionieren).Alte Frage, aber eine andere Variante der systemd-inhibit-Lösung besteht darin, Folgendes
~/.profile
einzugeben (in meinem Fall kurz vor dem Start von byobu). Der Ruhezustand wird dann gesperrt, solange Anmeldeshells geöffnet sind (dh meistens SSH-Sitzungen, sofern Sie sich nicht auch über die Nicht-GUI-Konsole anmelden).Ich habe hier von dem
tail --pid
Teil erfahren: https://stackoverflow.com/a/41613532/827828quelle