/etc/apt/apt.conf.d/50unattended-upgrades
表示默认的自动重启时间是现在,除非您将其设置为某个时间。配置文件中输入并注释掉的时间是,02:00
但我不想将其设置为一天中的特定时间。我的 ubuntu 服务器有每周维护时段,我想将其设置为当时。这只是 at 作业的一个参数吗?换句话说,我可以在“星期三下午茶时间”重启我的服务器吗?
答案1
该unattended-upgrade
程序是一个python脚本,其相关部分似乎是:
# reboot at the specified time
when = apt_pkg.config.find(
"Unattended-Upgrade::Automatic-Reboot-Time", "now")
if shutdown_lock > 0:
os.close(shutdown_lock)
logging.warning("Found %s, rebooting" % REBOOT_REQUIRED_FILE)
subprocess.call(["/sbin/shutdown", "-r", when])
因此,支持的时间格式是 支持的格式/sbin/shutdown
,即(来自man shutdown
):
The time string may either be in the format "hh:mm" for hour/minutes
specifying the time to execute the shutdown at, specified in 24h clock
format. Alternatively it may be in the syntax "+m" referring to the
specified number of minutes m from now. "now" is an alias for "+0",
i.e. for triggering an immediate shutdown. If no time argument is
specified, "+1" is implied.
答案2
Ubuntu 存储库中的当前版本尚不支持此功能。
但是,如果你克隆当前版本从 GitHub,您可以在配置文件中设置更新日期,例如:{"Tue"};
这样它只会在您指定的时间在星期二重新启动。