SYSTEMD-SUSPEND.SERVICE(8)

BEZEICHNUNG
systemd-suspend.service, systemd-hibernate.service, systemd-hybrid-sleep.service, systemd-suspend-then-hibernate.service, systemd-sleep - Systemsschlafzustandslogik

ÜBERSICHT

systemd-suspend.service

systemd-hibernate.service

systemd-hybrid-sleep.service

systemd-suspend-then-hibernate.service

/usr/lib/systemd/system-sleep

BESCHREIBUNG

systemd-suspend.service ist ein Systemdienst, der von suspend.target hereingezogen und für die tatsächliche Suspendierung zuständig ist. Ähnlich wird systemd-hibernate.service von hibernate.target hereingezogen, um den tatsächlichen Ruhezustand auszuführen. Schließlich wird systemd-hybrid-sleep.service durch hybrid-sleep.target hereingezogen, um den hybriden Ruhezustand mit Systemsuspendierung auszuführen und von suspend-then-hibernate.target hereingezogen, um Systemsuspendierung mit einer Zeitüberschreitung auszuführen, die später den Ruhezustand aktiviert.

Immediately before entering system suspend and/or hibernation systemd-suspend.service (and the other mentioned units, respectively) will run all executables in /usr/lib/systemd/system-sleep/ and pass two arguments to them. The first argument will be "pre", the second either "suspend", "hibernate", "hybrid-sleep", or "suspend-then-hibernate" depending on the chosen action. Immediately after leaving system suspend and/or hibernation the same executables are run, but the first argument is now "post". All executables in this directory are executed in parallel, and execution of the action is not continued until all executables have finished.

Note that scripts or binaries dropped in /usr/lib/systemd/system-sleep/ are intended for local use only and should be considered hacks. If applications want to react to system suspend/hibernation and resume, they should rather use the Inhibitor interface[1].

Beachten Sie, dass systemd-suspend.service, systemd-hibernate.service systemd-hybrid-sleep.service und systemd-suspend-then-hibernate.service nie direkt ausgeführt werden sollten. Lösen Sie Schlafzustände stattdessen mit »systemctl suspend« oder ähnlichem aus.

Intern wird dieser Dienst eine Zeichenkette der Art »mem« an /sys/power/state ausgeben, um die eigentliche Systemsuspendierung auszulösen. Was genau wohin geschrieben wird, kann im Abschnitt »[Sleep]« der Datei /etc/systemd/sleep.conf oder sleep.conf.d file konfiguriert werden. Siehe systemd-sleep.conf(5).

OPTIONEN

systemd-sleep versteht die folgenden Befehle:

-h, --help
    zeigt einen kurzen Hilfetext an und beendet das Programm.

--version
    zeigt eine kurze Versionszeichenkette an und beendet das Programm.

suspend, hibernate, hybrid-sleep, suspend-then-hibernate
    System in Suspendierung, in Ruhezustand, in Suspendierung mit anschließendem Ruhezustand oder in hybriden Schlaf bringen.

SIEHE AUCH

systemd-sleep.conf(5), systemd(1), systemctl(1), systemd.special(7), systemd-halt.service(8)

ANMERKUNGEN

1.  Hemmschnittstelle
    https://www.freedesktop.org/wiki/Software/systemd/inhibit

ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an <debian-l10n-german@lists.debian.org>.