假设我将笔记本电脑设置为每天早上使用 rtcwake 唤醒(例如echo $(date +%s 'tomorrow 08:00') > /sys/class/rtc/rtc0/wakealarm
在 cron 作业中或在 中/etc/pm/sleep.d/99-set-alarm.sh
)。
现在,我想运行一个脚本/etc/pm/sleep.d/80-on-rtc-wake.sh
仅有的如果笔记本电脑被 RTC 闹钟唤醒。是否可以检查笔记本电脑是否确实被 RTC 闹钟唤醒?
我知道我可以读取/sys/class/rtc/rtc0/wakealarm
,如果闹钟未设置或闹钟时间已过,它将为空,但这会导致竞争条件,因为我想设置闹钟下一个早晨。
是否有日志或其他东西可以明确说明唤醒是否是由 rtc 警报引起的?