2022年5月21日土曜日

ハイバネートしたPCを指定時間に起動させるメモ

やりたいこと
寝落ちしてハイバネート状態のパソコンを23:55:00に復帰させたい。

環境
$ lsb_release -d
Description:    Debian GNU/Linux 11 (bullseye)
$ kf5-config --version
Qt: 5.15.2
KDE Frameworks: 5.78.0
kf5-config: 1.0

手順
1) スーパーユーザになって、
$ su

2) 本日23:55:00 を UTC秒に直して/sys/class/rtc/rtc0/wakealarm に書き込んで、
# echo `date +%s -d 23:55:00` > /sys/class/rtc/rtc0/wakealarm

パソコンがハイバネートになった状態から起動させる。
(昔 shutdown -r 23:55:00 とかできてた?)

・cat  /proc/driver/rtc の alrm_time (utc)で設定時刻が確認できる。
・wakealarm は、シャットダウン/起動でクリアされる。
・wakealarm に、間違って書き込むと上書きできない。リブートしか手がない?