AIX命令参考大全,卷 1,a - c - chrsrc 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

chrsrc 命令

用途

更改 资源或资源类的持久属性值。

语法

要更改资源的持久属性值,可通过使用下列数据……

要更改资源类的持久属性值,可通过使用以下数据……

描述

chrsrc 命令更改资源或资源类的持久属性值。缺省情况下,该命令更改资源的持久属性值。使用 -r 标志只更改与 resource_handle 链接的资源的持久属性值。使用 -s 标志来更改匹配 selection_string 的所有资源的持久属性值。要更改资源类的持久属性,请使用 -c 标志

chrsrc 命令不能更改动态属性,也不能更改指定为 read_only 的持久属性。要验证命令行上或 resource_data_input_file 中指定的属性名是否定义为持久属性,以及是否指定为 read_only,请使用 -v 标志。当 chrsrc 命令带 -v 标志运行时,将不更改指定的属性,但却会仅验证该属性是否为持久且未指定为 read_only。只要运行了 chrsrc -v 来验证在命令行或 resource_data_input_file 上指定的属性是否有效,就可以不使用 -v 标志发出 chrsrc 命令来实际更改此属性值。不过,请注意,属性在运行 chrsrc -v 时进行“传递”的事实并不会确保此属性可以更改。控制指定资源的底层资源管理器确定通过 chrsrc 命令可以更改哪些属性。在不带 -v 标志运行 chrsrc 命令后,会有一条错误消息指示是否可以更改任何指定的属性。

标志

-a
指定该命令适用于群集内的所有节点。CT_MANAGEMENT_SCOPE 环境变量确定群集作用域。如果未设置 CT_MANAGEMENT_SCOPE,请首先选择管理域作用域(如果存在),再选择对等域作用域(如果存在),然后选择本地作用域,直到作用域对命令有效为止。将运行该命令一次以找到第一个有效域。 例如,如果管理域和对等域都存在在,则没有设置 CT_MANAGEMENT_SCOPE 的 chrsrc -a 将更改管理域。在这种情况下,若要更改对等域,请把 CT_MANAGEMENT_SCOPE 设置为 2

要更改分布式管理(DM)作用域中的所有 RSCT 对等域,请指定 -c 标志,同时还需指定 -a 标志

-c
更改 resource_class 的持久属性值。

要更改分布式管理(DM)作用域中的所有 RSCT 对等域,请指定 -c 标志,同时还需指定 -a 标志

-C rpd_name_1 ... rpd_name_n
更改分布式管理(DM)作用域的 RSCT 对等域中的全局化类的类属性。
-f resource_data_input_file
指定包含资源属性信息的文件名。
-r
更改与 resource_handle 匹配的特定资源的持久属性值。
-s "selection_string"
更改与 selection_string 匹配的所有资源的持久属性值。selection_string 必须括在双引号或单引号中。如果 selection_string 包含双引号,则把它括在单引号中,例如:
-s 'Name == "testing"'
-s 'Name ?= "test"'

只有持久属性才可在选择字符串中列出。

-v
验证在命令行上或输入文件中指定的所有属性名是否定义成持久属性,并且指定成 read_only。使用此标志时,chrsrc 命令不会更改任何持久属性值。
-h
将命令的用法语句写到标准输出。
-T
将命令的跟踪消息写到标准错误。仅供软件服务组织使用。
-V
将命令的详细消息写至标准输出。

参数

attr=value...
指定一对或多对属性及其关联的值。如果指定了 -f 标志,则不应该在命令行上输入 attr=value 这对参数。attr 是任何定义的持久属性名。使用 lsrsrcdef 命令显示定义的持久属性及其指定资源的数据类型的列表。输入的值必须是指定属性的适当的数据类型。 例如,如果将 NodeNumber 定义为 Uint32 数据类型,请输入正数值。
resource_class
指定资源类名。使用 lsrsrcdef 命令来显示定义的资源类名的列表。
resource_handle
指定与想要更改的资源链接的资源句柄。使用 lsrsrc 命令来显示有效资源句柄的列表。必须使用双引号将资源句柄引起来,例如:
"0x4017 0x0001 0x00000000 0x0069684c 0x0d4715b0 0xe9635f69"

安全性

用户需要 chrsrc 中指定的 resource_class 的写权限以运行 chrsrc。权限在联系系统的访问控制表(ACL)文件中指定。

退出状态

0
该命令成功运行。
1
RMC 发生错误。
2
命令行界面(CLI)脚本出错。
3
命令行上指定了错误的标志
4
命令行上指定了错误的参数。
5
基于错误的命令行输入的 RMC 出错。
6
没找到匹配选择字符串的资源。

环境变量

CT_CONTACT
当 CT_CONTACT 环境变量被设置为一个主机名或 IP 地址,该命令同指定主机上的资源监视和控制(RMC)守护进程联系。 如果没有设置环境变量,该命令同运行命令的本地系统上的 RMC 守护进程联系。 该命令显示或修改的资源类或资源位于连接建立的系统上。
CT_MANAGEMENT_SCOPE
确定用于同 RMC 守护进程进行会话的管理作用域,该守护进程用来监视和控制资源和资源类。 该管理作用域确定了能被监视和控制的资源和资源类所在的可能目标节点集。 有效值为:
0
指定本地作用域。
1
指定本地作用域。
2
指定对等域作用域。
3
指定管理域作用域。

如果没有设置这个环境变量, 使用本地作用域。

标准输出

在指定 -h 标志时,该命令的用法语句将写到标准输出。 所有详细信息写到标准输出。

标准错误

将所有跟踪消息写到标准错误。

示例

  1. 要为具有等同于 c175n05Name 更改资源类 IBM.Foo 中的 Int32Uint32SD 持久资源,请输入:
    chrsrc -s 'Name == "c175n05"' IBM.Foo \
    Int32=-9999 Uint32=9999\
    SD='["testing 1 2 3",1,{2,4,6}]'
  2. 对于具有以 c175n 开头的 Name 的资源,要在资源类 IBM.Foo 中更改 Int32Uint32SD 资源属性,请使用具有以下内容的 Resource_Data_Input 文件:
    PersistentResourceAttributes::
    resource 1: 
         Int32  = -9999
         Uint32 = 9999
         SD     = ["testing 1 2 3",1,{2,4,6}]
    请输入:
    chrsrc -f /tmp/IBM.Foo.chrsrc\
    -s 'Name ?= "c175n"'  IBM.Foo
  3. 要为具有等同于“0x0001 0x4005 0x35ae868c 0x00000000 0xfeef2948 0x0d80b827”的资源句柄的资源更改 Name 持久资源属性,请输入:
    chrsrc -r "0x0001 0x4005 0x35ae868c 0x00000000 0xfeef2948 0x0d80b827" Name="c175n05"
        

位置

/usr/sbin/rsct/bin/chrsrc
包含 chrsrc 命令

相关信息

命令:lsrsrclsrsrcdefmkrsrcrmrsrc

文件:rmccli

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]