rtcwake(8)


NAME

   rtcwake - enter a system sleep state until specified wakeup time

SYNOPSIS

   rtcwake [options] [-d device] [-m standby_mode] {-s seconds|-t time_t}

DESCRIPTION

   This program is used to enter a system sleep state and to automatically
   wake from it at a specified time.

   This uses cross-platform Linux  interfaces  to  enter  a  system  sleep
   state,  and  leave  it no later than a specified time.  It uses any RTC
   framework driver that supports standard driver model wakeup flags.

   This is normally used like the old apmsleep utility,  to  wake  from  a
   suspend  state  like  ACPI  S1  (standby) or S3 (suspend-to-RAM).  Most
   platforms can implement those without analogues of BIOS, APM, or ACPI.

   On some systems, this can also be used like nvram-wakeup,  waking  from
   states like ACPI S4 (suspend to disk).  Not all systems have persistent
   media that are appropriate for such suspend modes.

   Note that alarm functionality depends on hardware;  not  every  RTC  is
   able to setup an alarm up to 24 hours in the future.

OPTIONS

   -A, --adjfile file
          Specify an alternative path to the adjust file.

   -a, --auto
          Read the clock mode (whether the hardware clock is set to UTC or
          local time) from the adjtime file, where hwclock(8) stores  that
          information.  This is the default.

   --date timestamp
          Set  the  wakeup  time to the value of the timestamp.  Format of
          the timestmap can be any of the following:

          YYYYMMDDhhmmss
          YYYY-MM-DD hh:mm:ss
          YYYY-MM-DD hh:mm      (seconds will be set to 00)
          YYYY-MM-DD            (time will be set to 00:00:00)
          hh:mm:ss              (date will be set to today)
          hh:mm                 (date will be set to today, seconds to 00)
          tomorrow              (time is set to 00:00:00)
          +5min

   -d, --device device
          Use the specified device instead  of  rtc0  as  realtime  clock.
          This  option  is  only relevant if your system has more than one
          RTC.  You may specify rtc1, rtc2, ... here.

   -l, --local
          Assume that the hardware clock is set to local time,  regardless
          of the contents of the adjtime file.

   --list-modes
          List available --mode option arguments.

   -m, --mode mode
          Go into the given standby state.  Valid values for mode are:

          standby
                 ACPI  state  S1.  This state offers minimal, though real,
                 power  savings,  while  providing  a   very   low-latency
                 transition back to a working system.  This is the default
                 mode.

          freeze The processes are frozen, all the devices  are  suspended
                 and  all  the  processors idled.  This state is a general
                 state that does not need any  platform-specific  support,
                 but  it saves less power than Suspend-to-RAM, because the
                 system is still in a  running  state.   (Available  since
                 Linux 3.9.)

          mem    ACPI   state  S3  (Suspend-to-RAM).   This  state  offers
                 significant power savings as everything in the system  is
                 put  into  a low-power state, except for memory, which is
                 placed in self-refresh mode to retain its contents.

          disk   ACPI state S4 (Suspend-to-disk).  This state  offers  the
                 greatest  power  savings,  and  can  be  used even in the
                 absence  of  low-level   platform   support   for   power
                 management.  This state operates similarly to Suspend-to-
                 RAM, but includes a final step of writing memory contents
                 to disk.

          off    ACPI  state  S5  (Poweroff).   This  is  done  by calling
                 '/sbin/shutdown'.  Not officially supported by ACPI,  but
                 it usually works.

          no     Don't suspend, only set the RTC wakeup time.

          on     Don't  suspend,  but  read  the RTC device until an alarm
                 time appears.  This mode is useful for debugging.

          disable
                 Disable a previously set alarm.

          show   Print  alarm  information  in  format:   "alarm:   off|on
                 <time>".   The  time  is  in  ctime() output format, e.g.
                 "alarm: on  Tue Nov 16 04:48:45 2010".

   -n, --dry-run
          This option does everything apart from actually setting  up  the
          alarm, suspending the system, or waiting for the alarm.

   -s, --seconds seconds
          Set the wakeup time to seconds in the future from now.

   -t, --time time_t
          Set  the wakeup time to the absolute time time_t.  time_t is the
          time in seconds since 1970-01-01, 00:00 UTC.   Use  the  date(1)
          tool to convert between human-readable time and time_t.

   -u, --utc
          Assume  that  the  hardware  clock is set to UTC (Universal Time
          Coordinated), regardless of the contents of the adjtime file.

   -v, --verbose
          Be verbose.

   -V, --version
          Display version information and exit.

   -h, --help
          Display help text and exit.

NOTES

   Some PC systems can't currently exit sleep states  such  as  mem  using
   only  the  kernel  code  accessed  by this driver.  They need help from
   userspace code to make the framebuffer work again.

FILES

   /etc/adjtime

HISTORY

   The program was posted several times on LKML  and  other  lists  before
   appearing  in  kernel  commit  message  for Linux 2.6 in the GIT commit
   87ac84f42a7a580d0dd72ae31d6a5eb4bfe04c6d.

AUTHORS

   The      program      was      written      by      David      Brownell
   <dbrownell@users.sourceforge.net>   and   improved  by  Bernhard  Walle
   <bwalle@suse.de>.

COPYRIGHT

   This is free software.  You may redistribute copies  of  it  under  the
   terms       of       the      GNU      General      Public      License
   <http://www.gnu.org/licenses/gpl.html>.  There is NO WARRANTY,  to  the
   extent permitted by law.

SEE ALSO

   hwclock(8), date(1)

AVAILABILITY

   The  rtcwake command is part of the util-linux package and is available
   from the  Linux  Kernel  Archive  ftp://ftp.kernel.org/pub/linux/utils
   /util-linux/.





Opportunity


Personal Opportunity - Free software gives you access to billions of dollars of software at no cost. Use this software for your business, personal use or to develop a profitable skill. Access to source code provides access to a level of capabilities/information that companies protect though copyrights. Open source is a core component of the Internet and it is available to you. Leverage the billions of dollars in resources and capabilities to build a career, establish a business or change the world. The potential is endless for those who understand the opportunity.

Business Opportunity - Goldman Sachs, IBM and countless large corporations are leveraging open source to reduce costs, develop products and increase their bottom lines. Learn what these companies know about open source and how open source can give you the advantage.





Free Software


Free Software provides computer programs and capabilities at no cost but more importantly, it provides the freedom to run, edit, contribute to, and share the software. The importance of free software is a matter of access, not price. Software at no cost is a benefit but ownership rights to the software and source code is far more significant.


Free Office Software - The Libre Office suite provides top desktop productivity tools for free. This includes, a word processor, spreadsheet, presentation engine, drawing and flowcharting, database and math applications. Libre Office is available for Linux or Windows.





Free Books


The Free Books Library is a collection of thousands of the most popular public domain books in an online readable format. The collection includes great classical literature and more recent works where the U.S. copyright has expired. These books are yours to read and use without restrictions.


Source Code - Want to change a program or know how it works? Open Source provides the source code for its programs so that anyone can use, modify or learn how to write those programs themselves. Visit the GNU source code repositories to download the source.





Education


Study at Harvard, Stanford or MIT - Open edX provides free online courses from Harvard, MIT, Columbia, UC Berkeley and other top Universities. Hundreds of courses for almost all major subjects and course levels. Open edx also offers some paid courses and selected certifications.


Linux Manual Pages - A man or manual page is a form of software documentation found on Linux/Unix operating systems. Topics covered include computer programs (including library and system calls), formal standards and conventions, and even abstract concepts.