ua-timer.timer 일정을 변경하는 방법은 무엇입니까?

ua-timer.timer 일정을 변경하는 방법은 무엇입니까?

내 서버가 인터넷에 접속하여 업데이트하도록 특정 일정이 설정되어 있으며, 현재 매일 특정 시간에 대해 무인 업데이트 일정이 구성되어 있습니다. 내 우분투 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시에 작업이 수행되도록 하려면 오전 2시에 서버를 재부팅하고 그에 따라 실행되도록 타이머 값을 설정해야 합니다. 하지만 이것은 제가 직접 테스트한 것이 아닙니다.

당신은 읽을 수있다문서에서 조금 더, 그러나 이것은 Ubuntu 내의 다른 측면과 같이 포괄적으로 다루는 도구는 아닙니다.

관련 정보