“无人值守升级”不会重启系统

“无人值守升级”不会重启系统

我在一台 12.04 LTS 机器上设置了“无人值守升级”。它工作得很好,除了它不会重新启动,尽管所有配置文件都已设置为启用此功能。

/etc/apt/apt.conf.d 下的配置文件:

50无人值守升级http://pastebin.com/850NqExv
10周期http://pastebin.com/t0Xh9PPx

/var/run/reboot-required exists and has the contents "\*\*\* System restart required \*\*\*"

实际上,现在我想起来,无人值守升级由于网络/邮件问题,在向收件人发送电子邮件时遇到了一些问题。这是我能想到的唯一(尽管是遥远的)麻烦源。

答案1

好吧,事实证明这始终是邮件问题。一旦我们解决了电子邮件问题,“无人值守升级”就会按预期重新启动系统。

答案2

通常,/var/run/reboot-required只有在内核(我认为 libc 也是)更新时才会设置,升级时会重新启动服务,而且由于 GNU/Linux 是一个模块化操作系统,所以除了内核之外,几乎任何东西都不需要重新启动。

如果您的系统没有重新启动,可能是因为没有可用的新内核。如果您不确定,您可以检查/var/log/unattended-upgrades/unattended-upgrades.log一下unattended-upgrades-shutdown.log。apt 也有一些触发此操作的钩子,只是没有找到文档。

相关内容