使用 rtcwake 定时唤醒休眠的linux

本文详细介绍rtcwake命令的主要参数及其应用场景,包括如何设定电脑在特定时间或一段时间后从不同休眠模式中唤醒,以及如何校准系统时间和实时时间,确保定时唤醒的准确性。

rtcwake主要参数

-d, –device select rtc device (rtc0|rtc1|…)
-n, –dry-run does everything, but suspend
-l, –local RTC uses local timezone
-m, –mode 使用的模式
standby 普通待机模式,为默认选项,对应 ACPI state S1
mem 待机到内存,即除内存之外把其他设备都进入低功耗模式,对应 ACPI state S3
disk 待机到硬盘,即休眠,把电脑的当前状态保存到硬盘,几乎不消耗外部电源,对应 ACPI state S4
off 通过条用系统的关机命令来休眠,对应 ACPI state S5
-s, –seconds seconds to sleep
-t, –time <time_t> 在具体某个时间唤醒
-u, –utc RTC uses UTC
-v, –verbose 显示详细的运行状态信息
-V, –version 显示版本信息

应用实例

a、电脑进入休眠模式,并在2个小时(7200秒)后自动唤醒

sudo rtcwake -m disk -s 7200

b、电脑进入休眠,并在09:00这个时刻唤醒

sudo rtcwake -m disk -l -t `date -d 09:00  +%s`

c、会让系统进入S3,睡20秒再自动唤醒

sudo rtcwake -v -s 20 -m mem

时间校准

如果发现systime 和rtctime时间不一致,需要利用hwclock进行调整。
将硬件时钟设置为系统时间:

 hwclock –w
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值