From ae7a2f6c65ff19fbc4de96723c16a4eeb2c96fe2 Mon Sep 17 00:00:00 2001 From: Lionel Sausin Date: Wed, 5 May 2021 10:17:45 +0200 Subject: [PATCH] LXC v3.1 compatibility The cgroup data was (yet again) moved to a new location in recent LXC releases, starting with v3.1.0 from what I could gather. https://github.com/lxc/lxc/issues/2782 states: > [The cgroup lxc.payload] exists to adhere to cgroup2 delegation requirements. --- plugins/lxc/lxc_guests | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/lxc/lxc_guests b/plugins/lxc/lxc_guests index 24720003..1e4f2fb4 100755 --- a/plugins/lxc/lxc_guests +++ b/plugins/lxc/lxc_guests @@ -135,7 +135,8 @@ lxc_count_processes () { "/sys/fs/cgroup/lxc/$guest_name/tasks" \ "/sys/fs/cgroup/cpuacct/lxc/$guest_name/tasks" \ "/sys/fs/cgroup/systemd/lxc/$guest_name/tasks" \ - "/sys/fs/cgroup/cpuacct/sysdefault/lxc/$guest_name/tasks" + "/sys/fs/cgroup/cpuacct/sysdefault/lxc/$guest_name/tasks" \ + "/sys/fs/cgroup/cpu/lxc.payload.$guest_name/tasks" do if [ -e "$SYSFS" ]; then wc -l <"$SYSFS"