Как изменить расписание ua-timer.timer?

Как изменить расписание ua-timer.timer?

У меня есть определенные расписания для моих серверов, чтобы выходить в интернет для обновления, в настоящее время у меня настроено расписание неконтролируемых обновлений на определенное время дня каждый день. Похоже, что таймер ubuntu advantage на моем ящике ubuntu 20.04 имеет свой собственный триггер, который запускается пару раз в день, в неправильное время. Очевидно, это конфликтует с расписаниями интернета для остальных моих серверов.

● 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.

Попытка изменить время systemctl edit ua-timer.timerдает мне только пустой файл переопределения. Я не могу найти никакой документации об изменении этого таймера или требуемого синтаксиса, может кто-нибудь указать мне правильное направление?

Я хотел бы изменить UA-таймер на определенное время суток.

решение1

В Ubuntu Advantage не так много встроенных настроек. Основные настройки можно найти в , /etc/ubuntu-advantage/uaclient.confи быстрый взгляд увидит, что настройка определенного времени для запуска инструмента там отсутствует.

Кроме того, вы можете просмотреть список всех доступных настроек через терминал с помощью:

sudo ua config show

Однако это выведет настройки, найденные в uaclient.confфайле:

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

Эти настройки можно изменить либо путем редактирования uaclient.confс последующим нажатием sudo ua refresh config, либо введя команду в терминале:

sudo ua config set metering_timer 28800

Значения таймера указаны в секундах. Это означает:

Секунды Время чтения
14400 4 часа
21600 6 часов
43200 12 часов

На основе парка серверов, которые я наблюдаю, время Ubuntu Advantage запускается на основе текущего uptimeв секундах. В результате, если вы хотите, чтобы что-то произошло в 2:00 утра, вам нужно будет перезагрузить сервер(ы) в 2:00 утра и установить соответствующие значения таймера. Хотя я сам это не проверял.

Ты можешь читатьеще немного из документации, но это не всеобъемлющий инструмент, как некоторые другие аспекты Ubuntu.

Связанный контент