Системный таймер OnCalendar всегда начинается на следующий день
Я хочу выключать мой Raspberry Pi (работает Arch ARM) каждый день в 5 часов вечера. Поэтому я создал следующий сервис и таймер:
poweroff.service:
[Unit]
Description=poweroff service
[Service]
ExecStart=/usr/bin/poweroff
poweroff.timer:
[Unit]
Description=poweroff timer
[Timer]
OnCalendar=*-*-* 17:00:00
[Install]
WantedBy=timers.target
Если я проверю список таймеров systemctl (выполняется сегодня в 8 часов утра), я получу:
NEXT LEFT LAST PASSED UNIT ACTIVATES
Fr 2016-03-18 17:00:00 CET 1 day 9h left n/a n/a poweroff.timer poweroff.service
И это проблема. Эта служба никогда не запускается, поскольку она всегда нацелена на следующий день в 5 часов вечера, а не на текущий день. Я пропустил настройки, чтобы сообщить OnCalendar, что сегодня должно быть 5 часов вечера? Это ошибка?
1 ответ
Очевидно, ошибка: https://github.com/systemd/systemd/issues/2682. Должно быть исправлено в будущем выпуске.