サーバーがインターネットに接続して更新するための特定のスケジュールがあり、現在、毎日特定の時間に無人更新スケジュールが設定されています。Ubuntu 20.04 ボックスの Ubuntu Advantage タイマーには、1 日に数回、間違った時間に開始する独自のトリガーがあるようです。明らかに、これは他のサーバーのインターネット スケジュールと競合します。
● 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-timer を一日の特定の時間に変更したいと思います。
答え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 内の他のいくつかの側面のように包括的にカバーされたツールではありません。