Provided by: autosuspend_4.2.0-1_all bug


       autosuspend - autosuspend Documentation


       autosuspend [options] daemon|presuspend [subcommand options]


       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.


   Command line options
       General syntax:
          autosuspend [options] daemon|presuspend [subcommand options]

   General options
       -h, --help
              Displays an online help.

       -c FILE, --config FILE
              Specifies   an  alternate  config  file  to  use  instead  of  the  default  on  at

       -l FILE, --logging FILE
              Configure the logging system with the provided logging file.  This  file  needs  to
              follow the conventions for Python logging files.

       -d     Configure   full  debug  logging  in  the  command  line.   Mutually  exclusive  to
              autosuspend -l.

   Subcommand daemon
       Starts the continuously running daemon.

       -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.

   Subcommand presuspend
       Should be called by the system before suspending.

       No options


       Please report bugs at the project repository at




       Johannes Wienke


       2022, Johannes Wienke