Este es el comando cgm que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
cgm: un script de cliente para cgmanager
DESCRIPCIÓN
cgm es un script de cliente para simplificar la realización de solicitudes al administrador de cgroup. Simplemente llama
dbus-send para enviar solicitudes al cgmanager o cgproxy en ejecución.
Uso:
ping cgm
cgm crear
chown cgm uid gid
cgm chmod modo
cgm chmodfile modo de archivo
cgm eliminar [0 | 1]
cgm getpidcgroup pid
cgm getpidcgroupabs pid
cgm movepid pid
cgm movepidabs pid
cgm getvalue expediente
cgm setvalue valor del archivo
gettasks cgm
cgm gettasksrecursive
lista de niños
cgm removeonempty
ciruela cgm
controladores de lista cgm
cgm listkeys
una diversion cgm
Reemplazar ' 'con el controlador deseado, es decir, memoria, y' '
con el cgroup deseado, es decir, x1. Para crear, chown, chmod, remove, podar,
remove_on_empty, gettasksrecursive y movepid, puede ser "todos" o un
conjunto de cgroups separados por comas. Eliminar de forma predeterminada es recursivo, pero agregar '0' como
el último argumento realizará una eliminación no recursiva. Se admite la adición de '1' para
razones heredadas.
Para hacer referencia al cgroup actual, use ''.
NOTAS
Para proteger el host de la raíz en los contenedores, los bloqueos de cgmanager evitan que las tareas
administrar cgroups que no son propios. Las excepciones son esa raíz en un
contenedor puede escapar hasta el cgroup de su cgproxy, y la raíz en el host puede escapar a
el cgroup raíz.
Esto significa que un usuario en freezer cgroup / foo no puede listar cgroups en /. Sin embargo, como root
puede usar movepidabs para escapar a /, luego enumerar cgroups en /.
EJEMPLOS
Para crear un nuevo cgroup llamado foo y mover su shell a él, puede hacer:
sudo cgm crear todos los foo
sudo cgm chown all foo $ (id -u) $ (id -g)
cgm movepid todo foo $$
Luego, para congelar ese cgroup,
cgm setvalue freezer foo freezer.state CONGELADO
Use cgm en línea usando los servicios de onworks.net