Xubuntu 14.10を第3世代のLenovo Carbon X1で使用しています。
数日前、ラップトップが自動的にオンになっていることに気付きました。 /proc/driver/rtc
を確認したところ、ウェイクアラームが設定されていることがわかりました。だから私はecho 0 > /sys/class/rtc/rtc0/wakealarm
をルートとして実行し、それが数日間それ自体で目覚めるのを止めました。しかし、再びオンになり始めたので、チェックして別のウェイクアラームを設定しました。
ウェイクアラームを設定していることを知る方法はありますか、それを表示する方法はありますか?
以下は/proc/driver/rtc
からの出力です
rtc_time: 20:06:04
rtc_date: 2015-04-20
alrm_time: 11:54:00
alrm_date: 2015-04-21
alarm_IRQ: yes
alrm_pending: no
update IRQ enabled: no
periodic IRQ enabled: no
periodic IRQ frequency: 1024
max user IRQ frequency: 64
24hr: yes
periodic_IRQ: no
update_IRQ: no
HPET_emulated: yes
BCD: yes
DST_enable: no
periodic_freq: 1024
batt_status: okay
私の最初のアイデア(しかし、残念ながら機能しません):
Sudo auditctl -w /sys/class/rtc/rtc0/wakealaram -p w -k rtc_access
Sudo auditctl -w /proc/driver/rtc -p w -k rtc_access
以下は具体的な解決策ではなく、戦略です。
アラーム時間を設定するコマンドは次のようになります。
/usr/sbin/rtcwake
このコマンドを使用する実行可能スクリプトを見つけるには:
Sudo find -L <your_script_folder> -executable -type f | xargs grep rtcwake
しかし、これらのディレクトリでも一見の価値があります。
Sudo find -L /usr/bin -executable -type f | xargs grep rtcwake
Sudo find -L /usr/local/bin -executable -type f | xargs grep rtcwake
Sudo find -L /opt -executable -type f | xargs grep rtcwake
スタートアッププログラムもチェックする必要があります。
/etc/xdg/autostart
~/.config/autostart
別の場所はcrontab
にあります
Sudo crontab -e
crontab -e
そして
/etc/cron.*