PVE Tasks 無法顯示

當初把家裡的伺服器升上 PVE 6.0 的時候,發現底下的 Tasks 完全不顯示,大概像這樣。

那時以為是 Bug 想說之後更新就會修好 XD,結果經過了幾個月發現還是沒辦法顯示,到最後在 Node Syslog 裡面發現了這些 Log。

pveproxy gargage after JSON object , at character offset 5138 at / user/share/perl5/PVE/Cluster.pm line 652

解析 tasklist JSON 的時候,在最尾端有著 Perl 沒辦法處理的字元,所以我就去修改了一下 /usr/share/perl5/PVE/Cluster.pm ,在第 652 行前加入了 

$raw =~ s/\x{0}//;

這段的意思是將拉出來的 JSON 無法處理的字元刪掉,修改完大概會長這個樣子。

然後在 Shell 中重開 pveproxy 服務。

systemctl restart pveproxy.service

理論上接下來就會出現 Tasks 了 (*゚∀゚*)

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *