systemd 定时器的下一个时间是过去时间

systemd 定时器的下一个时间是过去时间

我有一个 systemd 计时器,我想让它在每个工作日早上 5:30 运行。这是 .timer 文件:

[Unit]
Description=My Cool Timer

[Timer]
OnCalendar=Mon-Fri 05:30:00

[Install]
WantedBy=timers.target

我昨晚设置了这个计时器,它今天早上准时启动了。但是,检查其状态显示,下一次预定启动(左侧)是 8 小时

boatzart@machine: sudo systemctl list-timers myCoolTimer.timer
NEXT                         LEFT     LAST                         PASSED             UNIT                         ACTIVATES
Thu 2016-09-01 05:30:00 PDT  8h ago   Thu 2016-09-01 05:30:00 PDT  8h ago             myCoolTimer.timer          myCoolTimer.service

我不确定这是否重要,但相关的.service 文件是Type=forking

我怎样才能让我的计时器真正重复?

答案1

我觉得你错过了这一点文档

请注意,如果计时器到时要激活的单元已经处于活动状态,则它不会重新启动,而只是保持运行。

计时器在下一个预定时间不会执行任何操作,因为服务已在运行。

相关内容