Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:archlinux_-_sleep_suspend_und_hibernate_deaktivieren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:archlinux_-_sleep_suspend_und_hibernate_deaktivieren [2021/04/18 06:18] – angelegt klaustachtler:archlinux_-_sleep_suspend_und_hibernate_deaktivieren [2021/04/18 06:35] (aktuell) – [ArchLinux - Sleep, Suspend und Hibernate dekativieren] klaus
Zeile 1: Zeile 1:
-====== ArchLinux - Sleep, Suspend und Hibernate dekativieren ======+====== ArchLinux - Sleep, Suspend und Hibernate deaktivieren ======
 [[tachtler:ArchLinux|{{:tachtler:index:archlinux-48x48.png }}]] **''systemd''** ist ein Werkzeuge zum Verwalten des [[https://www.archlinux.de/|ArchLinux]] Start-Systems.  [[tachtler:ArchLinux|{{:tachtler:index:archlinux-48x48.png }}]] **''systemd''** ist ein Werkzeuge zum Verwalten des [[https://www.archlinux.de/|ArchLinux]] Start-Systems. 
  
-Nachfolgend soll ein **personalisiertes [[https://www.archlinux.de/|ArchLinux]]-ISO Images** erstellt werden!+Nachfolgend soll verhindert werden, dass [[https://www.archlinux.de/|ArchLinux]] z.B. im Server-Betrieb in den "Sleep"-, "Suspend"- oder den "Hibernate"-Modus wechselt!
  
 ^ Beschreibung      ^ Externer Link                                                                      ^ ^ Beschreibung      ^ Externer Link                                                                      ^
Zeile 14: Zeile 14:
 $ su - $ su -
 Password:  Password: 
 +</code>
 +
 +===== Standard Zustand =====
 +
 +Nach der Installation von [[https://www.archlinux.de/|ArchLinux]] ist die aktuelle Standard-Einstellung, das **''systemd''** nach ca. 20 Minuten der **Server** in den "Suspend"-Modus wechselt und somit natürlich auch seinen Dienst einstellt, bis dieser wieder "aufgeweckt" wird.
 +
 +Um dieses Verhalten aktuell zu verhindern, können im Bereich von **''systemd''**, nachfolgende Dienste **"maskiert"** werden:
 +  - ''sleep.target''
 +  - ''suspend.target''
 +  - ''hibernate.target''
 +  - ''hybrid-sleep.target''
 +
 +Eine Abfrage über den Zustand der Daemons (Dienste) nach der Installation, kann mit nachfolgenden Befehlen durchgeführt werden:
 +<code>
 +# systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
 +○ sleep.target - Sleep
 +     Loaded: loaded (/usr/lib/systemd/system/sleep.target; static)
 +     Active: inactive (dead)
 +       Docs: man:systemd.special(7)
 +
 +○ suspend.target - Suspend
 +     Loaded: loaded (/usr/lib/systemd/system/suspend.target; static)
 +     Active: inactive (dead)
 +       Docs: man:systemd.special(7)
 +
 +○ hibernate.target - Hibernate
 +     Loaded: loaded (/usr/lib/systemd/system/hibernate.target; static)
 +     Active: inactive (dead)
 +       Docs: man:systemd.special(7)
 +
 +○ hybrid-sleep.target - Hybrid Suspend+Hibernate
 +     Loaded: loaded (/usr/lib/systemd/system/hybrid-sleep.target; static)
 +     Active: inactive (dead)
 +       Docs: man:systemd.special(7)
 +</code>
 +<code>
 +# systemctl list-unit-files --type=target --state=static sleep.target suspend.target hibernate.target hybrid-sleep.target
 +UNIT FILE           STATE  VENDOR PRESET
 +hibernate.target    static -            
 +hybrid-sleep.target static -            
 +sleep.target        static -            
 +suspend.target      static -            
 +
 +4 unit files listed.
 +</code>
 +
 +===== Konfiguration =====
 +
 +Das **"maskieren"** (Ändern des Links auf ''/dev/null'') kann mit nachfolgendem Befehl durchgeführt werden:
 +<code>
 +[root@archlinux ~]# systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
 +Created symlink /etc/systemd/system/sleep.target → /dev/null.
 +Created symlink /etc/systemd/system/suspend.target → /dev/null.
 +Created symlink /etc/systemd/system/hibernate.target → /dev/null.
 +Created symlink /etc/systemd/system/hybrid-sleep.target → /dev/null.
 +</code>
 +
 +===== Deaktivierter Zustand =====
 +
 +Anschließend sollte eine Abfrage über den Zustand der Daemons (Dienste) nach dem **Maskieren**, wie folgt aussehen und kann mit nachfolgenden Befehlen durchgeführt werden:
 +<code>
 +# systemctl status sleep.target suspend.target hibernate.target hybrid-sleep.target
 +○ sleep.target
 +     Loaded: masked (Reason: Unit sleep.target is masked.)
 +     Active: inactive (dead)
 +
 +○ suspend.target
 +     Loaded: masked (Reason: Unit suspend.target is masked.)
 +     Active: inactive (dead)
 +
 +○ hibernate.target
 +     Loaded: masked (Reason: Unit hibernate.target is masked.)
 +     Active: inactive (dead)
 +
 +○ hybrid-sleep.target
 +     Loaded: masked (Reason: Unit hybrid-sleep.target is masked.)
 +     Active: inactive (dead)
 +</code>
 +<code>
 +# systemctl list-unit-files --type=target --state=masked sleep.target suspend.target hibernate.target hybrid-sleep.target
 +UNIT FILE           STATE  VENDOR PRESET
 +hibernate.target    masked disabled     
 +hybrid-sleep.target masked disabled     
 +sleep.target        masked disabled     
 +suspend.target      masked disabled     
 +
 +4 unit files listed.
 </code> </code>
  
tachtler/archlinux_-_sleep_suspend_und_hibernate_deaktivieren.1618719488.txt.gz · Zuletzt geändert: 2021/04/18 06:18 von klaus