工作负载管理器分组文件
用途
定义属性值分组及其关联值。
描述
属性值 分组 文件位于配置目录中。 它与 rules 文件一起驻留在 SuperConf 和 SubConf 目录中。
属性值 分组 文件格式化为平面 ASCII 文件列表,其中属性分组名称后跟等号 (=) 以及组中所有属性值的列表 (以逗号分隔)。 属性值的列表将由回车符终止。 属性值的列表可以通过在回车符前面加上反斜杠继续到多行上。 分组 文件中唯一重要的空格是回车符。 在文件解析期间将除去其他空格字符。 注释是以星号开头的行。
每个属性分组定义都限制为 WLM_GROUPING_LEN 个字符。 属性分组名称和属性值列表不能是空字符串。
使用属性分组
属性分组可以用作超类或子类的 rules 文件中选择条件的元素。 属性分组名称必须以美元符号 ($) 开头,并将替换为与自身关联的所有属性值的列表。 除排除字符 "!" 外,没有特殊字符 (* , [,] ,-,?) 可以应用于属性分组名称。 无法在 class 字段中使用属性分组。
"rules" files:
* class resvd user group application type tag
classA - $trusted,!$nottrusted - - - -
classB - - - $shell,!/bin/zsh - -
classC - - $rootgroup - 语法
属性值的语法与 rules 文件中的语法相同,包括可能的通配符 ([,] , * ,-,? , +)。 使用排除字符 "!" 不允许在属性值列表中使用。 要避免对 class 分配文件中使用的以排除字符开头的属性值分组进行混淆解释,此限制是必需的。 仅当使用属性分组 (在配置装入期间进行规则处理或使用 wlmcheck 命令进行显式检查) 时,才会检查语法。 分组 文件不是必需的。 缺省情况下,未定义属性分组。 分组文件中的属性值分组仅在其配置目录( SuperConfDir 或 SubConfDir 级别)范围内定义且可用。 如果存在,那么在将配置装入内核时,会将 分组 文件复制到 .running 目录中,就像使用其他配置文件一样。 未提供用于更新属性 分组 文件的命令接口。
示例
"groupings" file:
* attribute groupings definition
* will be used in the rules file
trusted = user[0-9][0-9],admin*
nottrusted = user23, user45
shell=/bin/?sh,\
/bin/sh,\
/bin/tcsh
rootgroup=system,bin,sys,security,cron,audit
文件
| 项 | 描述 |
|---|---|
| $HOME/.groupings | 定义属性值分组及其关联值。 |