/etc/apt/apt.conf.d/50unattended-upgrades
indique que l'heure de redémarrage automatique par défaut est maintenant, à moins que vous ne le définissiez à une heure donnée. L'heure qui est insérée dans le fichier de configuration et commentée est 02:00
mais je ne souhaite pas la régler à une heure particulière de la journée. J'ai des fenêtres de maintenance hebdomadaires pour mes serveurs Ubuntu et je veux les configurer ensuite. Est-ce juste un paramètre pour un travail? En d'autres termes, puis-je redémarrer mes serveurs à "mercredi à l'heure du thé"?
Le programme unattended-upgrade
est un script python, dont la partie pertinente semble être:
# 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])
Par conséquent, les formats de temps pris en charge sont ceux pris en charge par /sbin/shutdown
, à savoir (à partir de 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.
La version actuelle des référentiels Ubuntu ne le supporte pas encore.
Cependant, si vous clonez le version actuelle de GitHub, vous pouvez définir Update-Days comme: {"Tue"};
dans votre fichier de configuration, de sorte qu'il ne redémarre que le mardi à l'heure que vous avez spécifiée.