From 8d9cbc9d33dede2f75d24888dda2066f97ef8129 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sat, 10 Sep 2016 18:31:43 -0400 Subject: tidy --- .../grp-sleep/systemd-sleep/sleep.target | 13 ++ .../grp-sleep/systemd-sleep/systemd-sleep.xml | 146 +++++++++++++++++++++ .../systemd-sleep/systemd-suspend.service.xml | 146 --------------------- 3 files changed, 159 insertions(+), 146 deletions(-) create mode 100644 src/grp-initprogs/grp-sleep/systemd-sleep/sleep.target create mode 100644 src/grp-initprogs/grp-sleep/systemd-sleep/systemd-sleep.xml delete mode 100644 src/grp-initprogs/grp-sleep/systemd-sleep/systemd-suspend.service.xml (limited to 'src/grp-initprogs/grp-sleep') diff --git a/src/grp-initprogs/grp-sleep/systemd-sleep/sleep.target b/src/grp-initprogs/grp-sleep/systemd-sleep/sleep.target new file mode 100644 index 0000000000..10c7c8d594 --- /dev/null +++ b/src/grp-initprogs/grp-sleep/systemd-sleep/sleep.target @@ -0,0 +1,13 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +[Unit] +Description=Sleep +Documentation=man:systemd.special(7) +DefaultDependencies=no +RefuseManualStart=yes +StopWhenUnneeded=yes diff --git a/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-sleep.xml b/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-sleep.xml new file mode 100644 index 0000000000..efd97eb671 --- /dev/null +++ b/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-sleep.xml @@ -0,0 +1,146 @@ + + + + + + + + + systemd-sleep + systemd + + + + Developer + Lennart + Poettering + lennart@poettering.net + + + + + + systemd-sleep + 8 + + + + systemd-suspend.service + systemd-hibernate.service + systemd-hybrid-sleep.service + systemd-sleep + System sleep state logic + + + + systemd-suspend.service + systemd-hibernate.service + systemd-hybrid-sleep.service + /usr/lib/systemd/system-sleep + + + + Description + + systemd-suspend.service is a system + service that is pulled in by suspend.target + and is responsible for the actual system suspend. Similarly, + systemd-hibernate.service is pulled in by + hibernate.target to execute the actual + hibernation. Finally, + systemd-hybrid-sleep.service is pulled in by + hybrid-sleep.target to execute hybrid + hibernation with system suspend. + + 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, or + hybrid-sleep 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 be notified of system suspend/hibernation and resume, + there are much nicer interfaces available. + + Note that + systemd-suspend.service, + systemd-hibernate.service, and + systemd-hybrid-sleep.service + should never be executed directly. Instead, trigger system sleep + states with a command such as systemctl suspend + or similar. + + Internally, this service will echo a string like + mem into /sys/power/state, + to trigger the actual system suspend. What exactly is written + where can be configured in the [Sleep] section + of /etc/systemd/sleep.conf or a + sleep.conf.d file. See + systemd-sleep.conf5. + + + + + Options + + systemd-sleep understands the + following commands: + + + + + + + + + + + Suspend, hibernate, or put the system to + hybrid sleep. + + + + + + + See Also + + systemd-sleep.conf5, + systemd1, + systemctl1, + systemd.special7, + systemd-halt.service8 + + + + diff --git a/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-suspend.service.xml b/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-suspend.service.xml deleted file mode 100644 index a8beb86f4d..0000000000 --- a/src/grp-initprogs/grp-sleep/systemd-sleep/systemd-suspend.service.xml +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - - systemd-suspend.service - systemd - - - - Developer - Lennart - Poettering - lennart@poettering.net - - - - - - systemd-suspend.service - 8 - - - - systemd-suspend.service - systemd-hibernate.service - systemd-hybrid-sleep.service - systemd-sleep - System sleep state logic - - - - systemd-suspend.service - systemd-hibernate.service - systemd-hybrid-sleep.service - /usr/lib/systemd/system-sleep - - - - Description - - systemd-suspend.service is a system - service that is pulled in by suspend.target - and is responsible for the actual system suspend. Similarly, - systemd-hibernate.service is pulled in by - hibernate.target to execute the actual - hibernation. Finally, - systemd-hybrid-sleep.service is pulled in by - hybrid-sleep.target to execute hybrid - hibernation with system suspend. - - 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, or - hybrid-sleep 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 be notified of system suspend/hibernation and resume, - there are much nicer interfaces available. - - Note that - systemd-suspend.service, - systemd-hibernate.service, and - systemd-hybrid-sleep.service - should never be executed directly. Instead, trigger system sleep - states with a command such as systemctl suspend - or similar. - - Internally, this service will echo a string like - mem into /sys/power/state, - to trigger the actual system suspend. What exactly is written - where can be configured in the [Sleep] section - of /etc/systemd/sleep.conf or a - sleep.conf.d file. See - systemd-sleep.conf5. - - - - - Options - - systemd-sleep understands the - following commands: - - - - - - - - - - - Suspend, hibernate, or put the system to - hybrid sleep. - - - - - - - See Also - - systemd-sleep.conf5, - systemd1, - systemctl1, - systemd.special7, - systemd-halt.service8 - - - - -- cgit v1.2.3-54-g00ecf