本意是把笔记本当闹钟用,在windows下也很容易实现, linux 下试过,效果不是特别好,不过还是总结一下。
基本命令是 rtcwake ,该命令需要根权限,所以最好是安装sudo。 因为一直用ubuntu,所以也就不用操心这个了。rtcwake 的基本使用格式如下:
rtcwake -m [type of suspend] -s [number of seconds]
其中 -m 后面的参数描述睡眠模式,支持如下几种
standby -- 该模式貌似只是关闭显示器
mem -- 该模式等效于windows下的待机,就是把内容放内存了
disk -- 该模式等效于windows下的休眠,把内容放硬盘
off -- 该模式等效于完全关机,虽然ACPI不提供官方支持,但是该模式 在许多计算机上是可以用的,具体情况得在具体机器上试验一下。
no -- 该模式并不立即待机,只是设置一个唤醒时间。在此模式下, 可以手动待机。比如设置第二天早上7:00自动唤醒,然后临睡前手动待机。
而 -s 后面的参数则表示休眠的时间(按秒计算)。
此外,还可以利用 -t 参数和 -l 参数结合 date 命令来指定特定的唤醒时间。 当使用 -t 参数时,后面的数字给出唤醒时间与00:00:00 UTC Jan 1, 1970 之间的 时间差(按秒计算)。而 -l 参数则表明系统硬件时钟为本地时间。( -u 参数 表明系统硬件时钟为UTC时间,Linux系统通常设置硬件时钟为UTC时间,然后将之 转换为本地时间。) 利用这两个参数,可以设置计算机第二天7:00am 自动唤醒, 但并不立即待机。
sudo rtc