我们正在运行 Debian 9,今天遇到了 Redis 服务器(在几个实例上)重新启动的问题。
检查日志,我发现两个未知服务 -apt-daily
并且apt-daily-upgrade
- 都添加到了 systemd 计时器中:
root@main:/home/user# systemctl list-timers
NEXT LEFT LAST PASSED UNIT ACTIVATES
...
Tue 2018-06-19 11:50:11 UTC 4h 6min left Tue 2018-06-19 05:03:10 UTC 2h 40min ago apt-daily.timer apt-daily.service
Wed 2018-06-20 06:09:32 UTC 22h left Tue 2018-06-19 06:41:51 UTC 1h 2min ago apt-daily-upgrade.timer apt-daily-upgrade.service
我无法使用apropos
和 Google 找到有关这两个的任何信息(尽管该apt-daily.service
文件有一个Documentation=man:apt(8)
字符串 - 但没有任何关于 的信息apt-daily
)。
有人知道这里发生了什么事吗?如何默认启用此类自动升级?
PS 我也有 Debian 8 — 没有类似的东西。
答案1
计时器来自apt
软件包,因此默认情况下会安装它们。在默认安装中,它们仅确保索引每天更新;这是长期存在的行为,并且对于没有 systemd 的系统,也受到 cron 作业的支持。
包裹升级,并且由此产生的重新启动,仅在以下情况下发生:unattended-upgrades
已安装,并遵循该包的配置。
看Debian 参考资料的相关部分了解详情。