Я использую Xubuntu 14.10 на третьем поколении Lenovo Carbon X1.
Несколько дней назад я заметил, что мой ноутбук включается сам по себе. Я проверил /proc/driver/rtc
и увидел, что была включена сигнализация. Поэтому я сделал echo 0 > /sys/class/rtc/rtc0/wakealarm
как root, и это остановило его от пробуждения на несколько дней. Тем не менее, он снова начал включаться, я проверил, и был установлен еще один сигнал тревоги.
Есть ли способ сказать, что настраивает будильник и есть ли способ его отобразить?
Ниже приведен вывод из /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.*