Как заставить rtcwake использовать подходящее время для пробуждения?

Мне нужен способ разбудить хост Debian каждый день в 11:45.

Похоже, что rtcwake – хороший инструмент для этого, но я не могу заставить его использовать нужное время.

Аппаратные часы установлены на UTC, и я нахожусь в UTC + 2:

# timedatectl Local time: Tue 2017-03-28 01:19:45 CEST Universal time: Mon 2017-03-27 23:19:45 UTC RTC time: Mon 2017-03-27 23:19:46 Time zone: Europe/Paris (CEST, +0200) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: yes Last DST change: DST began at Sun 2017-03-26 01:59:59 CET Sun 2017-03-26 03:00:00 CEST Next DST change: DST ends (the clock jumps one hour backwards) at Sun 2017-10-29 02:59:59 CEST Sun 2017-10-29 02:00:00 CET 

Я ничего не пробовал / l / u, безрезультатно:

 # rtcwake -m no -t `date +%s -d"2017-03-28 11:45"` 

→ 09:44:59

 # rtcwake -m no -l -t $(date +\%s -d '2017-03-28 11:45') 

→ 13:44:59

 # rtcwake -m no -u -t $(date +\%s -d '2017-03-28 11:45') 

→ 9:45:00

Есть ли что-то еще, что я должен обновить в системе, чтобы использовать rtcwake в нужное время?

Спасибо.

– Редактировать: Вот результат из cat / proc / driver / rtc:

 rtc_time : 00:08:06 rtc_date : 2017-03-28 alrm_time : 09:45:00 alrm_date : 2017-03-28 alarm_IRQ : no 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 

BTW, Google не помог найти, как отменить работу: «rtcwake -m disable», похоже, не работает.

  • openSUSE 11.4 не просыпается от suspend to ram, иногда не выходит из системы
  • Авто-монтирование акций CIFS на ноутбуке
  • Debian просыпается с приостановления пароля
  • Арка иногда не приостанавливает
  • Зашифрованный раздел недоступен после возобновления
  • Debian blackscreen после приостановки
  • Fedora 21 - Проблема после пробуждения после закрытия
  • Монетный двор 17.3 Wi-Fi не работает после возобновления от приостановки
  • One Solution collect form web for “Как заставить rtcwake использовать подходящее время для пробуждения?”

    Из того, что я вижу, rtcwake действительно использует нужное время. По-видимому, время, которое отображается, – это время вашего RTC, а не время, которое вы установили (местный часовой пояс). Поэтому он основан на UTC, когда вы rtcwake ваши часы RTC установлены в UTC (с -u или -a по умолчанию). И это локальное время, когда вы rtcwake часы RTC устанавливаются в локальное время (с -l ).

    Linux и Unix - лучшая ОС в мире.