systemd计时器在日历上总是从第二天开始



我想每天下午 5 点关闭我的树莓派(运行 Arch ARM)。所以我创建了以下服务和计时器:

关机服务:

[Unit]                                                                  
Description=poweroff service
[Service]
ExecStart=/usr/bin/poweroff

电源关闭定时器:

[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 点的设置?这是一个错误吗?

显然是一个错误:https://github.com/systemd/systemd/issues/2682。应在将来的版本中修复。

相关内容

  • 没有找到相关文章

最新更新