定义一个新资源。
要定义新资源,请使用下列数据……
mkrsrc [-v] [-h] [-TV] resource_class attr=value...
mkrsrc -f resource_data_input_file [-v] [-h] [-TV] resource_class
要查看 mkrsrc 命令对某个资源类的示例:
mkrsrc -e [-h] [-TV] resource_class
mkrsrc 命令请求 RMC 子系统为由 resource_class 参数指定的类创建一个新的资源实例。 至少一个持久的属性名及其值必须指定为命令,或者通过使用 -f 标志的资源定义文件指定。
在运行 mkrsrc 之前,应该运行 lsrsrcdef 命令来确定哪些属性指定为 reqd_for_define(必需)或 option_for_define(可选)。只有指定为 reqd_for_define 或 option_for_define 的属性才能使用 mkrsrc 命令来定义。lsrsrcdef 命令还标识每个属性的数据类型。为每个属性指定的值必须与该数据类型匹配。
要验证命令行上或 resource_data_input_file 中指定的属性名是否定义为持久属性,以及是指定为 reqd_for_define 还是 option_for_define,请使用 -v 标志。如果运行 mkrsrc 命令时使用了 -v 标志,则不定义该资源。而是仅验证这些资源属性是否持久,以及是指定为 reqd_for_define 还是 option_for_define。只要运行了 mkrsrc -v 来验证在命令行或 resource_data_input_file 上指定的属性是否有效,就可以不使用 -v 标志发出 mkrsrc 命令来定义此新资源。
要运行 mkrsrc,用户需要有 mkrsrc 中定义的 resource_class 的写权限。 权限定义在联系系统的访问控制表(ACL)文件中。
如果没有设置这个环境变量, 使用本地作用域。
当指定了 -h 标志,该命令的用法语句写到标准输出。
该命令的输出和所有详细信息写到标准输出中。
将所有跟踪消息写到标准错误中。
mkrsrc IBM.Host Name=c175n05
lsrsrcdef -i IBM.Processor > /tmp/IBM.Processor.rdef
然后,编辑文件 /tmp/IBM.Processor.rdef 并输入所有属性的值,用适当的值代替类型,或让它留空为缺省值。
最后,输入:
mkrsrc -f /tmp/IBM.Processor.rdef IBM.Processor
mkrsrc -f /tmp/IBM.Host.rdef IBM.Host文件 /tmp/IBM.Host.rdef 形式如下:
持久资源属性: 资源 1: 名称 = c175n04 资源 2: 名称 = c175n05
mkrsrc IBM.Foo Name=c175n05 \ NodeList={1} \ Binary="0xaabbccddeeff00" \ SD='[testing123,1,{2,4,6}]' \ StringArray='{"testing 1 2 3",testing123,"testing 1 2 3"}' \ SDArray='{["testing 1 2 3",1,{1,3,5}],[testing,2,{2,4,6}]}'
命令:chrsrc、lsrsrc、lsrsrcdef、rmrsrc
文件:Resource_Data_Input 和 rmccli