Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Put a service on into a top hierarchy of each cgroup
This change will fix unwanted cgroup inheriting from user cgroups, and fixes issues with systemd cgroup tracking by logind. However this fix can lead to incorrect work for some user cgroup controllers - so more advanced solution, that coveres such cases will be created later.
- Loading branch information
It should be: echo $$ > "${d}"/tasks
I get this otherwise:
sabayon ~ # /etc/init.d/system-tools-backends restart
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/bfqio/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/blkio/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/cpu/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/cpuacct/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/cpuset/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/debug/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/devices/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/freezer/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/openrc/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/perf_event/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/systemd/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/bfqio/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/blkio/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/cpu/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/cpuacct/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/cpuset/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/debug/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/devices/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/freezer/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/openrc/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/perf_event/tasks: No such file or directory
/lib64/rc/sh/rc-cgroup.sh: line 76: /sys/fs/cgroup//sys/fs/cgroup/systemd/tasks: No such file or directory
sabayon ~ #