phpMan > man > cgcreate(1)

Markdown | JSON | MCP    

TLDR: cgcreate (tldr-pages)

Create cgroups, used to limit, measure, and control resources used by processes.

  • Create a new group
    cgcreate -g {{group_type}}:{{group_name}}
  • Create a new group with multiple cgroup types
    cgcreate -g {{group_type1}},{{group_type2}}:{{group_name}}
  • Create a subgroup
    mkdir /sys/fs/cgroup/{{group_type}}/{{group_name}}/{{subgroup_name}}
CGCREATE(1)                               libcgroup Manual                               CGCREATE(1)



NAME
       cgcreate - create new cgroup(s)


SYNOPSIS
       cgcreate  [-h]  [-t  <tuid>:<tgid>] [-a <agid>:<auid>] [-f mode] [-d mode] [-s mode] -g <controllers>:<path> [-g ...]


DESCRIPTION
       The command creates new cgroup(s) defined by the options -g.


       -a <agid>:<auid>
              defines the name of the user and the group which own the rest of the  defined  control
              group’s  files.  These  users  are allowed to set subsystem parameters and create sub‐
              groups.  The default value is the same as has the parent cgroup.


       -d, --dperm=mode
              sets the permissions of a control groups directory.  The permissions needs to be spec‐
              ified as octal numbers e.g.  -d 775.


       -f, --fperm=mode
              sets  the  permissions  of the control groups parameters.  The permissions needs to be
              specified as octal numbers e.g.  -f 775.  The value is not used as given  because  the
              current  owner's  permissions  are  used as an umask (so 777 will set group and others
              permissions to the owners permissions).


       -g <controllers>:<path>
              defines control groups to be added.  controllers is a list of  controllers.  Character
              "*"  can  be  used  as a shortcut for "all mounted controllers".  path is the relative
              path to control groups in the given controllers list. This  option  can  be  specified
              multiple times.


       -h, --help
              display this help and exit


       -s, --tperm=mode
              sets  the  permissions  of  the control group tasks file.  The permissions needs to be
              specified as octal numbers e.g.  -s 775.  The value is not used as given  because  the
              current  owner's  permissions  are  used as an umask (so 777 will set group and others
              permissions to the owners permissions).


       -t <tuid>:<tgid>
              defines the name of the user and the group, which owns tasks file of the defined  con‐
              trol  group.  I.e.  this user and members of this group have write access to the file.
              The default value is the same as has the parent cgroup.


ENVIRONMENT VARIABLES
       CGROUP_LOGLEVEL
              controls verbosity of the tool. Allowed values are DEBUG, INFO, WARNING or ERROR.


EXAMPLES
       cgcreate -g *:student devices:teacher
              create control group student in all  mounted  hierarchies  and  create  control  group
              teacher in hierarchy containing controller devices.





SEE ALSO
       cgrules.conf (5) cgexec (1) cgclassify (1)



Linux                                        2009-03-15                                  CGCREATE(1)
cgcreate(1)
NAME SYNOPSIS DESCRIPTION
-a : -d, --dperm=mode -f, --fperm=mode -g : -h, --help -s, --tperm=mode -t :
ENVIRONMENT VARIABLES EXAMPLES SEE ALSO

Generated by phpMan v3.7.7 Author: Che Dong Under GNU General Public License
2026-06-10 06:48 @216.73.217.62
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!

^_back to top