Скажем, я заставляю свой ноутбук просыпаться каждое утро с помощью 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?