我在本地家庭网络中运行 Ubuntu 18.04.2 LTS 服务器,用于 Seafile。我最近安装了 Livepatch,没有任何错误,并且正在运行
canonical-livepatch status
产生的输出显示最近的“last-check”,“running”为 true,“checkState”为 checked 并且“patchState”为 nothing-to-apply。内核是 4.15.0-52.56-generic。
一切似乎都很好,但是我在日志中收到错误
while starting HTTP server: accept unix /var/snap/canonical-livepatch/77/livepatchd-priv.sock: use of closed network connection
这有什么可担心的吗?
答案1
我注意到了同样的错误。查看日志后发现,此错误似乎仅在重新启动时发生。Livepatch 尝试访问已关闭的网络连接,因为在 livepatch snap 停止之前网络已下线。
它不会给您带来任何问题,因为运行后canonical-livepatch status
会显示:
正在运行:true
checkState:已检查
当您的网络发生故障时,您可能还会注意到一些警告:
canonical-livepatch[1001]: 刷新期间:无法检查:无法将状态发送到服务器:无法发送请求:放置https://livepatch.canonical.com/api/machine/xxxxxxxxxxxxxxxxxxxxxxxx:拨号 tcp:查找 livepatch.canonical.com:没有这样的主机
我已将它们从我的日志中删除,方法是将以下内容添加到/etc/rsyslog.d/50-default.conf
## Stop logging canonical-livepatch errors during reboot:
:msg, contains, "livepatchd.sock: use of closed network connection" stop
:msg, contains, "livepatchd-priv.sock: use of closed network connection" stop
## Stop canonical-livepatch logging warnings when network down:
if $programname == 'canonical-livepatch' then {
*.=warn stop
}
如果你运行,grep canonical-livepatch /var/log/syslog | less
你就会看到它在做什么:
开始重启
canonical-livepatch[1008]: 停止客户端守护进程
canonical-livepatch[1008]: 停止服务“缓解循环”
canonical-livepatch[1008]: 服务“缓解循环”已停止
systemd[1]: 停止 snap 应用程序的服务 canonical-livepatch.canonical-livepatchd...
canonical-livepatch[1008]: 停止服务“套接字服务器”
发生错误
canonical-livepatch[1008]: 启动 HTTP 服务器时:接受 unix /var/snap/canonical-livepatch/81/livepatchd.sock: 使用已关闭的网络连接
canonical-livepatch[1008]: 启动 HTTP 服务器时:接受 unix /var/snap/canonical-livepatch/81/livepatchd-priv.sock: 使用已关闭的网络连接
canonical-livepatch[1008]: 服务“套接字服务器”已停止
canonical-livepatch[1008]: 停止服务“刷新循环”
canonical-livepatch[1008]: 服务“刷新循环”已停止
canonical-livepatch[1008]: 客户端守护程序已停止
重启后 livepatch 重新上线
systemd[1]: 正在安装 canonical-livepatch 的挂载单元,修订版 81...
systemd[1]: 已安装 canonical-livepatch 的挂载单元,修订版 81。systemd
[1]: 已启动 snap 应用程序 canonical-livepatch.canonical-livepatchd 的服务。
canonical-livepatch[967]: 启动客户端守护进程版本 9.4.1
canonical-livepatch[967]: 启动 svc“缓解循环”
canonical-livepatch[967]: 服务“缓解循环”已启动
canonical-livepatch[967]: 启动 svc“套接字服务器”
canonical-livepatch[967]: 服务“套接字服务器”已启动
canonical-livepatch[967]: 启动 svc“刷新循环”
canonical-livepatch[967]: 服务“刷新循环”已启动
canonical-livepatch[967]: 客户端守护进程已启动
canonical-livepatch[967]: 客户端.
检查 canonical-livepatch[967]: 正在使用 livepatch 服务进行检查。
canonical-livepatch[967]: 正在更新上次检查
canonical-livepatch[967]: 已触及上次检查
canonical-livepatch[967]: 此时没有可用的更新。
canonical-livepatch[967]: 没有可用的有效载荷。