systemd计时器OnCalendar总是在第二天开始

时间:2016-03-17 07:07:21

标签: raspberry-pi systemd archlinux-arm

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

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 list-timers(今天上午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 个答案:

答案 0 :(得分:1)

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