2017-08-08 174 views
0

我有一個應用程序在Linux上運行,我想在系統掛起到內存幾秒鐘後喚醒系統。如何找出RTC wakealarm是否觸發系統在Linux中喚醒?

我已經設置RTC在20秒內通過在我的Linux系統上編寫+20/sys/class/rtc/rtc0/wakealarm來喚醒系統,並且這工作正常。按照預期,在執行暫停到RAM之後,代碼在下一行繼續執行。

我想知道是否有某種方法可以找出什麼觸發了系統喚醒,如果是RTC或鍵盤按鍵事件。有什麼方法可以找出喚醒事件的來源?

回答

0

您必須監視udev事件或使用dbus接口。