概要
設定ファイルを変更するだけです
環境
- Ubuntu 22.04
20auto-upgrades を編集
- sudo vim /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
0が無効、1が有効です
いつ実行されるか確認する
-
systemctl list-timers apt-daily*
NEXT LEFT LAST PASSED UNIT ACTIVATES
Fri 2024-07-19 15:08:58 JST 5h 22min left Thu 2024-07-18 23:07:07 JST 10h ago apt-daily.timer apt-daily.service
Sat 2024-07-20 06:48:36 JST 21h left Fri 2024-07-19 06:18:13 JST 3h 27min ago apt-daily-upgrade.timer apt-daily-upgrade.service
2 timers listed.
Pass --all to see loaded but inactive timers, too.
これの apt-daily-upgrade.service 側が apt upgrade の定期実行になります
時刻を変更する
- sudo vim /lib/systemd/system/apt-daily-upgrade.timer
[Unit]
Description=Daily apt upgrade and clean activities
After=apt-daily.timer
[Timer]
OnCalendar=*-*-* 6:00
RandomizedDelaySec=60m
Persistent=true
[Install]
WantedBy=timers.target
ここの OnCalendar を変更すれば OK です
デフォルトであれば 6 時台で RandomizedDelaySec に指定してある時間ランダムで待って実行するので 6 - 7 時の間で実行される設定になっています
最後に
デフォルトで有効ですが無効にした場合は再度設定ファイルを変更して有効にしてあげましょう
0 件のコメント:
コメントを投稿