![Livepatch 錯誤:...使用關閉的網路連接](https://rvso.com/image/913160/Livepatch%20%E9%8C%AF%E8%AA%A4%EF%BC%9A...%E4%BD%BF%E7%94%A8%E9%97%9C%E9%96%89%E7%9A%84%E7%B6%B2%E8%B7%AF%E9%80%A3%E6%8E%A5.png)
我正在本地家庭網路中為 Seafile 運行 Ubuntu 18.04.2 LTS 伺服器。我最近安裝了 Livepatch,沒有錯誤並且正在運行
canonical-livepatch status
產生的輸出顯示最近的“最後檢查”,“正在運行”為 true,“checkState”為已檢查,“patchState”為無應用。核心是 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 快照停止之前網路正在離線。
它不會給你帶來任何問題,因為運行canonical-livepatch status
會帶給你:
運行:真
檢查狀態:已檢查
當網路關閉時,您可能還會注意到一些警告:
canonical-livepatch[1001]:刷新期間:無法檢查:無法將狀態傳送至伺服器:無法傳送請求:放置https://livepatch.canonical.com/api/machine/xxxxxxxxxxxxxxxxxxxxxxxxxxx: 撥打 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]:停止快照應用程式canonical-
livepatch的服務。
發生錯誤
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。
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]:Client.Check
canonical-livepatch[967]:使用 livepatch 服務進行檢查。
canonical-livepatch[967]:更新最後檢查
canonical-livepatch[967]:觸及最後檢查
canonical-livepatch[967]:目前沒有可用更新。
canonical-livepatch[967]:沒有可用的有效負載。