rmclass 命令

用途

除去工作负荷管理类 (Workload Management class)。

语法

rmclass [ -d Config_Dir ] [ -S SuperClass ] Name

描述

rmclass 命令从类定义文件、类限定文件和类共享文件除去由 Name 参数标识的超类或子类。 类必须已经存在。 预定义的 DefaultSystemShared 类不能被除去。

另外,当除去超类 Super 时,将除去目录 /etc/wlm/Config_Dir/Super 和它包含的所有 WLM 属性文件(如果存在的话)。 如果任何用户创建子类仍存在(除 Default Shared 外的子类),除去超类失败。

注意:只有 root 用户能除去超类。 只有 root 用户或其用户标识或组标识和某超类的属性 adminuseradmingroup 中指定的用户名或组名相匹配的已授权用户才可以除去此超类的子类。

通常,rmclass 删除类和在它相关 WLM 属性文件中的属性,并且只有当用 wlmcntrl 命令更新 WLM 后修改才可用于内核类定义(活动的类)。

如果传递一个空字符串作为配置名( Config_dir)并带有 -d 标志,只在 WLM 内核数据结构中删除类,并且不更新属性文件。 因此,如果类在 WLM 配置中仍有定义,更新或重新启动 WLM 后将重新创建它。 此标志主要被用来除去在内核 WLM 数据结构中仅由使用 WLM API 的应用程序动态创建的类,例如,应用程序失败后做某些清除工作。

注: 此命令无法应用于一组基于时间的配置 (请勿使用 -d 标志指定一个集合)。 如果当前配置是一个集,必须给定 -d 标志来标志以标识命令应对哪个正则配置适用。

标志

描述
-d 配置目录 /etc/wlm/Config_dir 用作属性文件的备用目录。 如果不使用此标志,使用由 /etc/wlm/current 指向的目录中的配置文件。 如果将空字符串作为配置名称传递,那么-d "") 仅在 WLM 核心内数据结构中删除此类,并且不修改任何配置文件。
-S SuperClass 当除去子类时指定超类的名称。 有两种方法指定超类 Super 的子类 Sub
  1. 指定子类的全名如 Super.Sub,且不使用 -S
  2. 指定 -S 标志来给出超类名且对于子类使用短名:
    rmclass options -S Super  Sub

安全性

RBAC 用户和 TrustedAIX®用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关权限与特权的更多信息,请参阅安全性中的“特权限定的命令数据库”。 有关与该命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

文件

描述
classes 包含类的名称和定义。
限制 包含资源限制。
共享 包含资源共享。