Como saber se o laptop foi ativado pelo rtc?

3

Digamos que eu configure meu laptop para acordar todas as manhãs com o rtcwake (por exemplo, echo $(date +%s 'tomorrow 08:00') > /sys/class/rtc/rtc0/wakealarm em uma tarefa do cron ou em /etc/pm/sleep.d/99-set-alarm.sh ).

Agora, gostaria de executar um script de /etc/pm/sleep.d/80-on-rtc-wake.sh somente se o laptop fosse despertado pelo alarme do RTC. É possível verificar se o laptop foi de fato despertado pelo alarme do RTC?

Eu sei que posso ler /sys/class/rtc/rtc0/wakealarm e ela estará vazia se o alarme não estiver definido ou o tempo de alarme tiver passado, mas isso leva a uma condição de corrida, pois desejo definir o alarme para próximo manhã.

Existe log ou algo que diga explicitamente se o rastreio foi causado por um alarme de rtc?

    
por unhammer 06.02.2013 / 12:04

0 respostas