rm -rintentaría eliminar los archivos primero, lo que falla. Use rmdirpara eliminar un cgroup.
Dennis B.
No puede rmdirhasta que el tasksarchivo esté vacío. root necesitaría mirar el archivo de tareas en el subgrupo, y hacer eco de cada pid allí en el archivo de tareas del grupo de raíz ( /dev/cpuset/tasksen mi cuadro RHEL 6.7 [kernel 2.6.32-358], pero parece que /sys/fs/cgroup/cpuset/taskspodría ser apropiado aquí).
Mike S
1
Si está utilizando Ubuntu, usted (el usuario raíz) puede instalar cgroup-lite y agregar lo que necesita a /etc/cgconfig.conf, incluido qué usuario (s) puede cambiar la configuración del cgroup. Se ejecuta en el arranque.
Si no puede (el usuario raíz) podría agregar su propio script para ejecutar durante el arranque.
Hay una serie de artículos sobre LWN en cgroups, vea la parte 1 , o mire la búsqueda allí. Systemd incluye un conjunto de ayudantes para administrar (procesos enjaulados por) cgroups.
rm -r
falla para mírm -r
intentaría eliminar los archivos primero, lo que falla. Usermdir
para eliminar un cgroup.rmdir
hasta que eltasks
archivo esté vacío. root necesitaría mirar el archivo de tareas en el subgrupo, y hacer eco de cada pid allí en el archivo de tareas del grupo de raíz (/dev/cpuset/tasks
en mi cuadro RHEL 6.7 [kernel 2.6.32-358], pero parece que/sys/fs/cgroup/cpuset/tasks
podría ser apropiado aquí).Si está utilizando Ubuntu, usted (el usuario raíz) puede instalar cgroup-lite y agregar lo que necesita a /etc/cgconfig.conf, incluido qué usuario (s) puede cambiar la configuración del cgroup. Se ejecuta en el arranque.
Si no puede (el usuario raíz) podría agregar su propio script para ejecutar durante el arranque.
fuente
Hay una serie de artículos sobre LWN en cgroups, vea la parte 1 , o mire la búsqueda allí. Systemd incluye un conjunto de ayudantes para administrar (procesos enjaulados por) cgroups.
fuente