NAME¶
autosuspend - autosuspend Documentation
SYNOPSIS¶
autosuspend [options]
DESCRIPTION¶
autosuspend is a daemon that periodically suspends a system on inactivity
and wakes it up again automatically in case it is needed. For this purpose,
autosuspend periodically iterates a number of user-configurable
activity checks, which indicate whether an activity on the host is currently
present that should prevent the host from suspending. In case one of the
checks indicates such activity, no action is taken and periodic checking
continues. Otherwise, in case no activity can be detected, this state needs to
be present for a specified amount of time before the host is suspended by
autosuspend. In addition to the activity checks, wake up checks are
used to determine planned future activities of the system (for instance, a TV
recording or a periodic backup). In case such activities are known before
suspending, autosuspend triggers a command to wake up the system
automatically before the soonest activity.
If not specified via a command line argument, autosuspend
looks for a default configuration at /etc/autosuspend.conf.
autosuspend.conf(5) describes the configuration file, the available
checks, and their configuration options.
OPTIONS¶
- -h, --help
- Displays an online help.
- -c FILE, --config FILE
- Specifies an alternate config file to use instead of the default on at
/etc/autosuspend.conf.
- -a, --allchecks
- Usually, autosuspend stops checks in each iteration as soon as the
first matching check indicates system activity. If this flag is set, all
subsequent checks are still executed. Useful mostly for debugging
purposes.
- -r SECONDS, --runfor SECONDS
- If specified, do not run endlessly. Instead, operate only for the
specified amount of seconds, then exit. Useful mostly for debugging
purposes.
- -l [FILE], --logging [FILE]
- If used without a file argument, enable debug logging (use as last
argument). If used with a file, configure logging with the provided
logging file. This file needs to follow the conventions for Python logging
files.
COPYRIGHT¶
2019, Johannes Wienke