Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

sleepctl(1) [debian man page]

SLEEPCTL(1)						      General Commands Manual						       SLEEPCTL(1)

NAME
sleepctl - enable/disable sleepd SYNOPSIS
sleeptcl [on|off|status] DESCRIPTION
sleepctl allows temporarily disabling of the sleepd(8) daemon, by a regular user. This can be useful when you're in the middle of a long download or compile, and don't want the system going to sleep in the middle. "sleepctl off" makes sleepd not put the system to sleep even if it thinks it is idle. If this command is run more than once, the requests stack up, and a like number of "sleepctl on" commands must be run to re-enable sleeping. This may be useful if multiple automated processes or users use the command. Note that the system may still be put to sleep for other reasons, such as a failing battery. "sleepctl on" re-enables sleeping. If sleeping is re-enabled and sleepd has seen no system activity for some time, and has been prevented from putting the system to sleep, it may put the system to sleep immediatly. "sleepctl status" outputs the current status of sleepd. Note that if the system is forced to sleep by other means, sleepd will not remember what mode it was in when it wakes back up, and will return to the default mode of putting the system to sleep after some amount of inactivity. This is by design, so you may easily and natu- rally undo the effects of a "sleepctl off" without remembering to turn it back on. This program communicates with sleepd by writing to the file /var/run/sleepd.ctl. As such, it needs read/write access to that file. It also needs to run as whatever user sleepd runs as, so it can hup the daemon. EXAMPLES
sleepctl off ; wget http://foo/huge.tgz ; sleepctl on SEE ALSO
sleepd(8) http://kitenet.net/~joey/code/sleepd/ AUTHOR
Joey Hess <joey@kitenet.net> SLEEPCTL(1)

Check Out this Related Man Page

SYSTEMD-SUSPEND.SERVICE(8)				      systemd-suspend.service					SYSTEMD-SUSPEND.SERVICE(8)

NAME
systemd-suspend.service, systemd-hibernate.service, systemd-hybrid-sleep.service, systemd-sleep - System sleep state logic SYNOPSIS
systemd-suspend.service systemd-hibernate.service systemd-hybrid-sleep.service /usr/lib/systemd/systemd-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. See systemd-sleep.conf(5). OPTIONS
systemd-sleep understands the following commands: -h, --help Print a short help text and exit. --version Print the systemd version identifier and exit. suspend, hibernate, hybrid-sleep Suspend, hibernate, or put the system to hybrid sleep. SEE ALSO
systemd-sleep.conf(5), systemd(1), systemctl(1), systemd.special(7), systemd-halt.service(8) systemd 208 SYSTEMD-SUSPEND.SERVICE(8)
Man Page