在我的/etc/apt/apt.conf.d/50unattended-upgrades
我发现这个:
// Automatically reboot *WITHOUT CONFIRMATION*
// if the file /var/run/reboot-required is found after the upgrade
//Unattended-Upgrade::Automatic-Reboot "false";
问题是我不知道默认值是什么,所以如果我需要取消注释该行(顺便说一下,我不希望我的服务器重新启动)。
我是否应该通过安全取消注释该行?执行此操作后是否还有其他操作需要执行?
答案1
无人值守升级后自动重启的默认设置是错误的。
您可以在自己的系统上通过查看脚本本身中存储默认值的位置来进行确认:
grep 'Automatic-Reboot"' /usr/bin/unattended-upgrade
默认值可能会随着软件升级而改变,尽管这似乎不太可能。要确保您的系统在自动升级后不会重新启动,请在配置中明确禁用重新启动。
答案2
如果您不想它自动重启,请使该部分看起来像这样:
// Automatically reboot *WITHOUT CONFIRMATION*
// if the file /var/run/reboot-required is found after the upgrade
Unattended-Upgrade::Automatic-Reboot "false";
我已经这样设置了并且它有效。
这页说默认不重启,但我确信这是错的。我认为我的系统第一次自动安装内核时(在我更改配置之前)它重启了。但无论哪种情况,上面的配置都会阻止它。
答案3
就我而言,我发现
Unattended-Upgrade::Automatic-Reboot "true"
在
/etc/apt/apt.conf.d/99custom-unattended-upgrades
我根据@Mark Stosberg 的提示找到了它,通过运行grep Reboot /etc/apt/apt.conf.d/*
看这里更多细节。