CGM 的手册页 - Linux 容器

CGM

章节: 用户命令 (1)
更新: 2014年10月
索引 返回主内容
 

名称

cgm - cgmanager 的客户端脚本  

描述

cgm 是一个客户端脚本,用于简化对 cgroup 管理器的请求。它简单地调用 dbus-send 将请求发送到正在运行的 cgmanager 或 cgproxy。

用法

cgm ping

cgm create <controller> <cgroup>

cgm chown <controller> <cgroup> uid gid

cgm chmod <controller> <cgroup> mode

cgm chmodfile <controller> <cgroup> file mode

cgm remove <controller> <cgroup> [0|1]

cgm getpidcgroup <controller> pid

cgm getpidcgroupabs <controller> pid

cgm movepid <controller> <cgroup> pid

cgm movepidabs <controller> <cgroup> pid

cgm getvalue <controller> <cgroup> file

cgm setvalue <controller> <cgroup> file value

cgm gettasks <controller> <cgroup>

cgm gettasksrecursive <controller> <cgroup>

cgm listchildren <controller> <cgroup>

cgm removeonempty <controller> <cgroup>

cgm prune <controller> <cgroup>

cgm listcontrollers

cgm listkeys <controller> <cgroup>

cgm apiversion

将 '<controller>' 替换为所需的控制器,例如 memory,并将 '<cgroup>' 替换为所需的 cgroup,例如 x1。对于 create、chown、chmod、remove、prune、remove_on_empty、gettasksrecursive 和 movepid,<controller> 可以是 "all" 或以逗号分隔的 cgroup 集合。默认情况下,删除是递归的,但将 '0' 作为最后一个参数将执行非递归删除。添加 '1' 是为了向后兼容。
要引用当前 cgroup,请使用 ''。
 

示例

要创建一个名为 foo 的新 cgroup 并将您的 shell 移动到其中,您可以执行以下操作


sudo cgm create all foo
sudo cgm chown all foo $(id -u) $(id -g)
cgm movepid all foo $$

然后冻结该 cgroup,


cgm setvalue freezer foo freezer.state FROZEN  

参见

cgmanager(8)


 

索引

名称
描述
示例
参见

此文档由 man2html 使用手册页创建。
时间: 2024年11月3日 格林尼治标准时间04:45:11