как бы вы удалили подгруппу? rm -rтерпит неудачу для меня
hbogert
1
rm -rбудет пытаться удалить файлы в первую очередь, что не удается. Используйте rmdirдля удаления cgroup.
Деннис Б.
Вы не можете, rmdirпока tasksфайл не будет пустым. root должен посмотреть на файл задач в подгруппе и отобразить каждый pid там в файле задач корневой cgroup ( /dev/cpuset/tasksв моем окне RHEL 6.7 [kernel 2.6.32-358], но здесь это /sys/fs/cgroup/cpuset/tasksможет показаться уместным).
Майк С
1
Если вы используете Ubuntu, вы (пользователь root) можете установить cgroup-lite и добавить то, что вам нужно, в /etc/cgconfig.conf, включая то, какие пользователи могут изменять конфигурацию cgroup. Он работает при загрузке.
В противном случае вы (пользователь root) можете добавить свой собственный скрипт для запуска во время загрузки.
Есть серия статей о LWN по cgroups, см. Часть 1 , или посмотрите поиск там. Systemd включает набор помощников для управления (процессы, управляемые) cgroups.
rm -r
терпит неудачу для меняrm -r
будет пытаться удалить файлы в первую очередь, что не удается. Используйтеrmdir
для удаления cgroup.rmdir
покаtasks
файл не будет пустым. root должен посмотреть на файл задач в подгруппе и отобразить каждый pid там в файле задач корневой cgroup (/dev/cpuset/tasks
в моем окне RHEL 6.7 [kernel 2.6.32-358], но здесь это/sys/fs/cgroup/cpuset/tasks
может показаться уместным).Если вы используете Ubuntu, вы (пользователь root) можете установить cgroup-lite и добавить то, что вам нужно, в /etc/cgconfig.conf, включая то, какие пользователи могут изменять конфигурацию cgroup. Он работает при загрузке.
В противном случае вы (пользователь root) можете добавить свой собственный скрипт для запуска во время загрузки.
источник
Есть серия статей о LWN по cgroups, см. Часть 1 , или посмотрите поиск там. Systemd включает набор помощников для управления (процессы, управляемые) cgroups.
источник