X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=man%2Fsystemd-suspend.service.xml;h=4abc2781912b534ed64caf0a3267fdf5c9d33f3d;hp=b9464c882612e68512d30b238cff69b816652e37;hb=8dc385e7701726be69b681e2738a1d74a21b24f1;hpb=6524990fdc98370ecba5d9f73e67161e8798c010 diff --git a/man/systemd-suspend.service.xml b/man/systemd-suspend.service.xml index b9464c882..4abc27819 100644 --- a/man/systemd-suspend.service.xml +++ b/man/systemd-suspend.service.xml @@ -6,6 +6,7 @@ This file is part of systemd. Copyright 2012 Lennart Poettering + Copyright 2013 Zbigniew Jędrzejewski-Szmek 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 @@ -63,7 +64,7 @@ systemd-suspend.service is a system service that is pulled in by suspend.target and is responsible - for the actual system suspend. Similar, + for the actual system suspend. Similarly, systemd-hibernate.service is pulled in by hibernate.target to execute the actual hibernation. Finally, @@ -79,38 +80,80 @@ 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 + 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 + post. All executables in this directory are executed in parallel, and execution of - the action is not continued before all executables - finished. + 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 + of system suspend/hibernation and resume, there are much nicer interfaces available. Note that systemd-suspend.service, - systemd-hibernate.service and + 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 + 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. + See systemd-sleep.conf5. + + + + + Options + + systemd-sleep understands the + following commands: + + + + + + + Print a short help + text and exit. + + + + + Print the systemd version + identifier and exit. + + + + + + + Suspend, hibernate, or + put the system to hybrid sleep. + + + See Also + systemd-sleep.conf5, systemd1, systemctl1, systemd.special7,