Wie ändere ich den ua-timer.timer-Zeitplan?

Wie ändere ich den ua-timer.timer-Zeitplan?

Ich habe bestimmte Zeitpläne für die Internetverbindung meiner Server zur Aktualisierung. Derzeit ist ein Zeitplan für unbeaufsichtigte Aktualisierungen für jeden Tag zu einer bestimmten Tageszeit konfiguriert. Es scheint, dass der Ubuntu Advantage-Timer auf meiner Ubuntu 20.04-Box einen eigenen Auslöser hat, der ein paar Mal am Tag zur falschen Zeit losgeht. Dies steht offensichtlich im Konflikt mit den Internetzeitplänen für den Rest meiner Server.

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

Beim Versuch, die Zeit zu bearbeiten, systemctl edit ua-timer.timererhalte ich nur eine leere Override-Datei. Ich kann keine Dokumentation zum Ändern dieses Timers oder der erforderlichen Syntax finden. Kann mir jemand den richtigen Weg weisen?

Ich möchte den UA-Timer auf eine bestimmte Tageszeit umstellen.

Antwort1

Ubuntu Advantage bietet nicht viele Konfigurationsmöglichkeiten. Die Kerneinstellungen finden Sie unter /etc/ubuntu-advantage/uaclient.confund ein kurzer Blick zeigt, dass die Möglichkeit, bestimmte Zeiten für die Ausführung des Tools festzulegen, dort nicht enthalten ist.

Zusätzlich können Sie alle verfügbaren Einstellungen über das Terminal auflisten mit:

sudo ua config show

Dadurch werden jedoch die Einstellungen ausgegeben, die in der Datei gefunden wurden 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.confDiese Einstellungen können entweder durch Bearbeiten gefolgt von einem sudo ua refresh configoder durch Eingeben eines Befehls im Terminal geändert werden :

sudo ua config set metering_timer 28800

Die Timerwerte werden in Sekunden angegeben. Dies bedeutet:

Sekunden Lesbare Zeit
14400 4 Stunden
21600 6 Stunden
43200 12 Stunden

Basierend auf der Serverflotte, die ich beobachte, werden Ubuntu Advantage-Zeiten basierend auf dem aktuellen Wert uptimein Sekunden ausgelöst. Wenn Sie also möchten, dass Dinge um 2:00 Uhr morgens passieren, müssen Sie Ihre Server um 2:00 Uhr morgens neu starten und die Timerwerte entsprechend einstellen. Dies ist jedoch nichts, was ich selbst getestet habe.

Du kannst lesennoch ein klein wenig mehr aus der Dokumentation, aber dies ist kein umfassend abgedecktes Tool wie einige der anderen Aspekte von Ubuntu.

verwandte Informationen