Como alterar a programação do ua-timer.timer?

Como alterar a programação do ua-timer.timer?

Tenho horários específicos para que meus servidores acessem a internet para atualizar, atualmente tenho um agendamento de atualizações autônomas configurado para um horário específico do dia todos os dias. Parece que o ubuntu advantage timer na minha caixa do Ubuntu 20.04 tem seu próprio gatilho que é acionado algumas vezes por dia, na hora errada. Obviamente, isso entra em conflito com as programações da Internet para o restante dos meus servidores.

● ua-timer.timer - Ubuntu Advantage Timer for running repeated jobs
     Loaded: loaded (/lib/systemd/system/ua-timer.timer; enabled; vendor preset: enabled)
     Active: active (waiting) since Sat 2022-01-01 23:00:33 EST; 2 weeks 4 days ago
    Trigger: Thu 2022-01-20 13:00:47 EST; 3h 47min left
   Triggers: ● ua-timer.service

Jan 01 23:00:33 host systemd[1]: Started Ubuntu Advantage Timer for running repeated jobs.

Tentar editar a hora systemctl edit ua-timer.timersó me dá um arquivo de substituição em branco. Não consigo encontrar nenhuma documentação sobre como alterar este temporizador ou a sintaxe necessária. Alguém pode me indicar a direção certa?

Gostaria de alterar o ua-timer para um horário específico do dia.

Responder1

Não há muita configurabilidade incorporada no Ubuntu Advantage. As configurações principais podem ser encontradas /etc/ubuntu-advantage/uaclient.confe uma rápida olhada verá que a configuração de horários específicos para a execução da ferramenta não está lá.

Além disso, você pode listar todas as configurações disponíveis através do terminal com:

sudo ua config show

No entanto , isso gerará as configurações encontradas no uaclient.confarquivo:

http_proxy                 None
https_proxy                None
apt_http_proxy             None
apt_https_proxy            None
update_messaging_timer     21600
update_status_timer        43200
metering_timer             14400

Essas configurações podem ser alteradas editando uaclient.confseguidas de um sudo ua refresh configou emitindo um comando no terminal:

sudo ua config set metering_timer 28800

Os valores do temporizador são listados em segundos. Isso se traduz em:

Segundos Tempo legível
14400 4 horas
21600 6 horas
43200 12 horas

Com base na frota de servidores que observo, os tempos do Ubuntu Advantage são acionados com base na corrente uptimeem segundos. Como resultado, se quiser que as coisas aconteçam às 2h, você precisará reinicializar o(s) servidor(es) às 2h e definir os valores do temporizador para serem executados de acordo. No entanto, isso não é algo que eu mesmo testei.

Você pode lerum pouquinho mais da documentação, mas esta não é uma ferramenta abrangente como alguns dos outros aspectos do Ubuntu.

informação relacionada