web-dev-qa-db-fra.com

Valeurs possibles pour apt-get "Automatic-Reboot-Time"

/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é"?

4
Peter Turner

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.
4
steeldriver

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.

3
KroegerBa