首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >状态:运行规范-livepatch时检查失败

状态:运行规范-livepatch时检查失败
EN

Ask Ubuntu用户
提问于 2016-11-02 09:56:52
回答 2查看 5.6K关注 0票数 3

我刚刚安装了规范的livepatch快照包:

代码语言:javascript
复制
sudo snap install canonical-livepatch
sudo canonical-livepatch enable (and the code)

我还安装了无人值守的升级:

代码语言:javascript
复制
sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

但是,当我想通过执行以下操作来检查livepatch状态时:

代码语言:javascript
复制
canonical-livepatch status --verbose

我明白了:

代码语言:javascript
复制
client-version: "5"
machine-id: a144ba7b92ec478495cc5918743fe0e7
machine-token: 46a92999127246328b5091f493ee7be0
architecture: x86_64
cpu-model: Intel(R) Core(TM) i5 CPU       M 430  @ 2.27GHz
last-check: 2016-11-02T11:38:33.551353308+02:00
boot-time: 2016-11-02T11:40:22+02:00
uptime: 12m0s
status:
- kernel: 4.4.0-45.66-generic
  running: true
  livepatch:
    state: check-failed
    version: ""
    fixes: ""

我是否应该关心国家:检查失败的消息?如果是的话,是什么原因造成的,我该如何解决呢?

EN

回答 2

Ask Ubuntu用户

发布于 2016-11-02 11:35:00

是的,你应该担心。我也有这个问题。我能做的最好的就是每天禁用和重新启用livepatching (它工作几个小时,然后停止)。

您可以查看日志:

代码语言:javascript
复制
# systemctl status snap.canonical-livepatch.canonical-livepatchd.service

由于某些原因,它会在一段时间后停止使用服务进行身份验证:

代码语言:javascript
复制
● snap.canonical-livepatch.canonical-livepatchd.service - Service for snap application canonical-livepatch.canonical-livepatchd
   Loaded: loaded (/etc/systemd/system/snap.canonical-livepatch.canonical-livepatchd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2016-10-22 11:38:29 EDT; 1 weeks 3 days ago
 Main PID: 8435 (canonical-livep)
   CGroup: /system.slice/snap.canonical-livepatch.canonical-livepatchd.service
           └─8435 /snap/canonical-livepatch/15/canonical-livepatchd

Nov 02 03:39:08 firstborn canonical-livepatch[8435]: No payload available.
Nov 02 04:39:09 firstborn canonical-livepatch[8435]: Checking with livepatch service.
Nov 02 04:39:09 firstborn canonical-livepatch[8435]: Bad server status code: 403. URL: https://livepatch.canonical.com/api/machine/<id> {"error": "Invalid Machine Token"}
Nov 02 04:39:09 firstborn canonical-livepatch[8435]: No payload available.
Nov 02 05:39:09 firstborn canonical-livepatch[8435]: Checking with livepatch service.
Nov 02 05:39:09 firstborn canonical-livepatch[8435]: Bad server status code: 403. URL: https://livepatch.canonical.com/api/machine/<id> {"error": "Invalid Machine Token"}
Nov 02 05:39:09 firstborn canonical-livepatch[8435]: No payload available.
Nov 02 06:39:09 firstborn canonical-livepatch[8435]: Checking with livepatch service.
Nov 02 06:39:09 firstborn canonical-livepatch[8435]: Bad server status code: 403. URL: https://livepatch.canonical.com/api/machine/<id> {"error": "Invalid Machine Token"}
Nov 02 06:39:09 firstborn canonical-livepatch[8435]: No payload available.
票数 1
EN

Ask Ubuntu用户

发布于 2020-06-11 01:53:30

对于任何遇到这个问题的人来说,这对我来说是有效的:

代码语言:javascript
复制
sudo rm /etc/machine-id /var/lib/dbus/machine-id && sudo systemd-machine-id-setup

然后

代码语言:javascript
复制
sudo canonical-livepatch enable XXXXyourtokenIDXXXX
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/844583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档