¿Cómo cambiar la programación de ua-timer.timer?

¿Cómo cambiar la programación de ua-timer.timer?

Tengo horarios específicos para que mis servidores accedan a Internet para actualizarse, actualmente tengo un horario de actualizaciones desatendidas configurado para una hora específica del día todos los días. Parece que el temporizador Ubuntu Advantage en mi caja Ubuntu 20.04 tiene su propio disparador que se activa un par de veces al día, en el momento equivocado. Obviamente esto entra en conflicto con los horarios de Internet del resto de mis 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.

Al intentar editar la hora, systemctl edit ua-timer.timersolo aparece un archivo de anulación en blanco. No puedo encontrar ninguna documentación sobre cómo cambiar este temporizador o la sintaxis requerida. ¿Alguien puede indicarme la dirección correcta?

Me gustaría cambiar el ua-timer a una hora específica del día.

Respuesta1

No hay mucha capacidad de configuración integrada en Ubuntu Advantage. La configuración principal se puede encontrar en /etc/ubuntu-advantage/uaclient.confy un vistazo rápido verá que la configuración de tiempos específicos para que se ejecute la herramienta no está allí.

Además, puede enumerar todas las configuraciones disponibles a través del terminal con:

sudo ua config show

Sin embargo , esto generará la configuración que se encuentra en el uaclient.confarchivo:

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

Estas configuraciones se pueden cambiar editando uaclient.confseguido de un sudo ua refresh configo emitiendo un comando en la terminal:

sudo ua config set metering_timer 28800

Los valores del temporizador se enumeran en segundos. Esto se traduce en:

Segundos Tiempo legible
14400 4 horas
21600 6 horas
43200 12 horas

Según la flota de servidores que observo, los tiempos de Ubuntu Advantage se activan según la corriente uptimeen segundos. Como resultado, si desea que las cosas sucedan a las 2:00 a. m., deberá reiniciar su(s) servidor(es) a las 2:00 a. m. y configurar los valores del temporizador para que se ejecuten en consecuencia. Sin embargo, esto no es algo que yo mismo haya probado.

Puedes leerun poquito más de la documentación, pero esta no es una herramienta cubierta de manera integral como algunos de los otros aspectos dentro de Ubuntu.

información relacionada