Valores possíveis para o apt-get “Automatic-Reboot-Time”

3

/etc/apt/apt.conf.d/50unattended-upgrades diz que o tempo de reinicialização automático padrão é agora, a menos que você o defina por vez. O tempo que é colocado no arquivo de configuração e comentários é 02:00 , mas não quero defini-lo para uma determinada hora do dia. Eu tenho janelas de manutenção semanal para os meus servidores Ubuntu e quero configurá-lo para então. Isso é apenas um parâmetro para um trabalho? Em outras palavras, posso reiniciar meus servidores em "Wednesday at Tea Time"?

    
por Peter Turner 25.05.2017 / 20:55

2 respostas

3

O programa unattended-upgrade é um script python, cuja parte relevante parece ser:

# 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])

Portanto, os formatos de hora suportados são aqueles suportados por /sbin/shutdown , a saber (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.
    
por steeldriver 25.05.2017 / 21:19
3

A versão atual nos repositórios do Ubuntu ainda não suporta isso.

No entanto, se você clonar a versão atual do GitHub, poderá definir Dias de atualização como: {"Tue"}; in seu arquivo de configuração, para que ele seja reinicializado somente às terças-feiras no horário especificado.

    
por KroegerBa 10.11.2017 / 09:31