當初把家裡的伺服器升上 PVE 6.0 的時候,發現底下的 Tasks 完全不顯示,大概像這樣。
那時以為是 Bug 想說之後更新就會修好 XD,結果經過了幾個月發現還是沒辦法顯示,到最後在 Node Syslog 裡面發現了這些 Log。
![](https://blog.sciuridae.me/wp-content/uploads/2019/10/syslog.png)
解析 tasklist JSON 的時候,在最尾端有著 Perl 沒辦法處理的字元,所以我就去修改了一下 /usr/share/perl5/PVE/Cluster.pm ,在第 652 行前加入了
$raw =~ s/\x{0}//;
這段的意思是將拉出來的 JSON 無法處理的字元刪掉,修改完大概會長這個樣子。
然後在 Shell 中重開 pveproxy 服務。
systemctl restart pveproxy.service
理論上接下來就會出現 Tasks 了 (*゚∀゚*)