// Automatically reboot *WITHOUT CONFIRMATION* if
// the file /var/run/reboot-required is found after the upgrade
//Unattended-Upgrade::Automatic-Reboot "false";
// Automatically reboot even if there are users currently logged in
// when Unattended-Upgrade::Automatic-Reboot is set to true
//Unattended-Upgrade::Automatic-Reboot-WithUsers "true";
// If automatic reboot is enabled and needed, reboot at the specific
// time instead of immediately
// Default: "now"
//Unattended-Upgrade::Automatic-Reboot-Time "02:00";
您可以在无人值守升级升级/安装需要重新启动的内容后设置自动重新启动。这包括安装新内核。
相关配置变量:
将您的首选设置保存在文件/etc/apt/apt.conf.d/52unattended-upgrades-local中(这样您就不必修改软件包提供的50unattended-upgrades)。
您可以通过以下方式明确设置配置值
apt-config dump unattended-upgrade
不幸的是,您不能列出所有当前值。 https://github.com/mvo5/unattended-upgrades/issues/245
您可以在https://github.com/mvo5/unattended-upgrades看到更多文档(最新版本)
不幸的是,并非所有支持的选项都在那里解释:https: //github.com/mvo5/unattended-upgrades/issues/246 https://github.com/mvo5/unattended-upgrades/issues/318
假设,至少对:
为了它的价值;这个(Bash)函数显示是否有包等待重启:
...稍微重写,您将拥有“自动重启”的基础。
我相信您需要更多标准来重新启动;当您处于一些(可能很重要)未保存的工作中时,如果它决定这样做,您可能会不高兴。