工作负载管理器分组文件

用途

定义属性值分组及其关联值。

描述

属性值 分组 文件位于配置目录中。 它与 rules 文件一起驻留在 SuperConfSubConf 目录中。

属性值 分组 文件格式化为平面 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 命令进行显式检查) 时,才会检查语法。 分组 文件不是必需的。 缺省情况下,未定义属性分组。 分组文件中的属性值分组仅在其配置目录( SuperConfDirSubConfDir 级别)范围内定义且可用。 如果存在,那么在将配置装入内核时,会将 分组 文件复制到 .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 定义属性值分组及其关联值。