约 9812 字

约 49 分钟

#Bash 的 rtcwake 命令

rtcwake [OPTION]... 

功能

系统进入睡眠状态,直到指定的唤醒时间。

类型

可执行文件(/usr/sbin/rtcwake),属于 util-linux。

参数

  • OPTIONS 选项:
    • -A, --adjfile file - 指定调整文件的路径
    • -a, --auto - 从 adjtime 文件中读取时钟模式(硬件时钟是本地时间还是 UTC 时间)
    • --date timestamp - 设置唤醒时间
    • -d, --device device - 指定实时时钟设备
    • -l, --local - 硬件时钟是本地时间
    • --list-modes - 列出可用的 --mode 选项参数
    • -m, --mode mode - 进入指定的待机状态
      • standby - ACPI 状态 S1,CPU 停止执行指令,CPU 和内存均维持供电
      • freeze - 进程冻结,所有设备挂起,所有处理器空闲
      • mem - ACPI 状态 S3,仅 RAM 维持供电
      • disk - ACPI 状态 S4,内存中的数据存储到硬盘中,CPU、内存、硬盘均停止供电
      • off - ACPI 状态 S5,软关机,可以通过键盘唤醒
      • no - 不进入睡眠,只需设置 RTC 唤醒时间
      • on - 不进入睡眠,读取 RTC 设备直到出现闹钟
      • disable - 禁用先前设置的闹钟
      • show - 查看闹钟信息
    • -n, --dry-run - 不执行实际操作
    • -s, --seconds seconds - 未来 seconds 秒唤醒
    • -t, --time time_t - 在绝对时间 time_t 唤醒
    • -u, --utc - 硬件时钟是 UTC 时间
    • -v, --verbose - 打印详细信息
    • -h, --help - 显示帮助
    • -V, --version - 显示版本

#示例

$ sudo rtcwake -s 10            # 休眠 10s 后唤醒
rtcwake: assuming RTC uses UTC ...
rtcwake: wakeup from "suspend" using /dev/rtc0 at Wed Mar 18 14:51:36 2026

#推荐阅读

#手册

更新: 2026/3/18

作者: PlanC

创建: 2026/3/18