Forrest logo
back to the rtcwake tool

rtcwake:tldr:e9ae3

rtcwake: Freeze the system (more efficient than suspend-to-RAM but version 3.9 or newer of the Linux kernel is required) and wakeup at a given date and time.
$ sudo rtcwake -m freeze --date ${YYYYMMDDhhmm}
try on your machine

This command is used to set the system's real-time clock (RTC) alarm to wake up the computer from sleep mode at a specific date and time. Here's the breakdown of each component:

  • sudo: It is a command in Linux used to execute a command as a superuser or another user with elevated privileges. The use of sudo in this command ensures that the subsequent command is executed with administrative permissions.

  • rtcwake: It is a command-line utility for controlling the RTC alarm in Linux. The RTC alarm can be used to schedule waking up from sleep, hibernate, or soft-off (power off) states.

  • -m freeze: This option specifies the sleep mode in which the system will be suspended until the specified alarm date and time. In this case, -m freeze implies that the system will be put into "Freeze" mode, where the CPU is halted, and the RAM is retained.

  • --date ${YYYYMMDDhhmm}: This part is used to set the specific date and time when the system should wake up. ${YYYYMMDDhhmm} is a placeholder that represents the year (YYYY), month (MM), day (DD), hour (hh), and minute (mm) in a specific format. You need to replace ${YYYYMMDDhhmm} with the desired date and time in such format. For example, --date 202209151200 sets the system to wake up on September 15th, 2022 at 12:00 PM.

Overall, this command, when executed with appropriate date and time, will put the system into freeze mode (halt CPU, retain RAM), and then wake it up at the specified date and time using the RTC alarm.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the rtcwake tool