Systemd计时器,用于无人值守的升级

时间:2020-03-12 10:11:19

标签: systemd

我尝试按照here

的说明使用systemd计时器配置无人值守的升级

我这样配置/etc/systemd/system/apt-daily-upgrade.timer.d/override.conf文件:

[Unit]
Description=Daily apt upgrade and clean activities
After=apt-daily.timer

[Timer]
OnCalendar=Mon,Wed,Fri 6:00
RandomizedDelaySec=60m
Persistent=true

[Install]
WantedBy=timers.target

当我检查何时将触发下一个触发器时:

# systemctl status apt-daily-upgrade.timer
● apt-daily-upgrade.timer - Daily apt upgrade and clean activities
   Loaded: loaded (/lib/systemd/system/apt-daily-upgrade.timer; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/apt-daily-upgrade.timer.d
           └─override.conf
   Active: active (waiting) since Wed 2020-03-11 13:23:17 UTC; 53min ago
  Trigger: Thu 2020-03-12 06:31:32 UTC; 16h left

因此,它假定在下周四触发,而OnCalendar参数中未定义“因此”。

看不到我想念的东西:/

谢谢

1 个答案:

答案 0 :(得分:0)

发现,计时器是累积的,因此应重置现有计时器:

[Timer]
OnCalendar=
OnCalendar=Mon,Wed,Fri 6:00

现在可以正常工作了。