Системный таймер для автоматических обновлений - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь настроить автоматические обновления с помощью системного таймера, как объяснено здесь

Я настроил /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 голосов
/ 13 марта 2020

найдено, таймеры накапливаются, поэтому существующие таймеры должны быть сброшены:

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

Теперь работает нормально.

...