web-dev-qa-db-ja.com

/var/cache/ubuntu-advantage-tools/ubuntu-advantage-status.cacheを更新するものは何ですか?

18.04.1 LTSにログインした後、motdは(とりわけ)を表示します。

- Livepatch server check failed.

motdを掘り下げてみると、このメッセージは、

/etc/update-motd.d/80-livepatch

このスクリプトは参照しています:

/var/cache/ubuntu-advantage-tools/ubuntu-advantage-status.cache

を含む:

esm: disabled (not available)
fips: disabled (not available)
livepatch: enabled
  client-version: 8.0.6
  architecture: x86_64
  cpu-model: Intel(R) Core(TM) i5 CPU         661  @ 3.33GHz
  last-check: 2018-11-09T05:00:22.613601172-05:00
  boot-time: 2018-11-09T05:29:20-05:00
  uptime: 18h38m26s
  status:
  - kernel: 4.15.0-38.41-generic
    running: true
    livepatch:
      checkState: check-failed
      patchState: nothing-to-apply
      version: ""
      fixes: ""

したがって、このキャッシュファイルはcanonical-livepatch statusの出力で昨日最後に更新されたように見えますが、このファイルの更新をトリガーするものと、更新を強制する方法があるかどうかは疑問です。

注:livepatchが無効になった理由がわかり、再び有効になりました...ログイン時に失敗したメッセージが表示されるため、ここで何が起こっているのかを理解するための探求を引き起こしました。

2
marvhen

/etc/cron.daily/ubuntu-advantage-toolsは効果的に実行されます:

/usr/bin/ubuntu-advantage status > /usr/bin/ubuntu-advantage/ubuntu-advantage-status.cache
0
gQuigs