systemd 在更改 OnCalendar 指令时激活由计时器运行的单元

systemd 在更改 OnCalendar 指令时激活由计时器运行的单元

我有一个带有此 OnCalendar 值的 systemd 计时器设置:

OnCalendar=*-*-* 05:35:00

将其更改为

OnCalendar=*-*-* 06:35:00

并运行systemctl daemon-reload以重新加载由计时器激活的.service 单元文件运行的配置(脚本已启动)。运行前的.service 文件daemon-reload

Active: inactive (dead) since Tue 2020-02-18 05:35:08 EET; 5h 1min ago

运行后的.service文件daemon-reload

Active: inactive (dead) since Tue 2020-02-18 10:37:10 EET; 4s ago

运行前的.timer单元daemon-reload

Trigger: Wed 2020-02-19 05:35:00 EET; 18h left

后:

Trigger: Wed 2020-02-19 06:35:00 EET; 19h left

触发器在下次运行时具有正确的时间戳,但它是在我运行 daemon-reload 时启动的服务单元。如果您有由计时器运行的备份或日志轮转,这可能是一个关键问题。

相关内容