1

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

断电服务:

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

4

1 回答 1

1

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

于 2016-03-19T15:10:04.073 回答