Vor kurzem habe ich in meinem Heimnetzwerk einen Server aus alter Hardware aufgebaut. Dazu habe ich Debian GNU/Linux als Distribution gewählt.

Ich nutze den Server sowohl per ssh als auch gelegentlich als Nutzer über die grafische Benutzeroberfläche. Leider schaltet sich der Server nach einiger Zeit aus, bzw. legt sich schlafen. Dann ist der SSH-Daemon (sshd) aus und der Server ist nicht erreichbar.

Um den Schlafmodus zu umgehen, muss man dafür sorgen, dass die systemd Units deaktiviert sind. Mit dem folgenden Befehl werden Symlinks von den Targets zu /dev/null erstellt.

root@server:$ sudo systemctl mask \ 
    sleep.target \ 
    suspend.target \
    hibernate.target \
    hybrid-sleep.target

Das kann man wiefolgt wieder ändern:

root@server:$ sudo systemctl unmask \ 
    sleep.target \ 
    suspend.target \
    hibernate.target \
    hybrid-sleep.target