Sun Management Center 3.6 系统可靠性管理器用户指南

记录格式

当您将新文件添加到模块监视的文件列表中时,必须提供 record format 属性的值,定义被监视文件的格式。如果将 fileparse 二进制文件指定为唯一需要的验证脚本,则必须指定此值。fileparse 二进制文件对文件执行的验证时会检查记录的格式。record format 是文件监视文件表中 file 项的隐藏属性。定义后您无法看到此属性,除非您选择编辑该文件的项。有关更多信息,请参见验证脚本

下表列出了 record_format 支持的数据类型:

datatype = {STRING, INT, IPADDRESS, ZERO_STRING, RANGE_INT, 
CHOICE_INT, CHOICE_STRING CONST}

其中

STRING

该字符串不能为空

ZERO_STRING

该字符串可以为空或不为空

RANGE_INT

该整数必须与指定字符串之一相匹配

CHOICE_INT

该整数必须与指定整数之一相匹配

CHOICE_STRING

该字符串必须与指定字符串之一相匹配

CONST

该字段值必须匹配

其语法还支持以下值:


注 –

字符串选项列表中不允许使用字符 “|”。如果这些字符串在监视文件中包含在双引号中,则它们必须嵌入在双引号中。INT 值只能是正值,不支持负值。


常量字符串声明时可以包含在双引号中,如下所示:

 "+" | "-" | STRING STRING 

可用的操作符如下:

operator = | , [], *

其中

|

表示“或”。例如,- line-format = "+" | "-" | STRING STRING

[]

表示可选。例如,- line-format = STRING [STRING|IPADDRESS]

*

表示某种数据类型不重复或多次重复。例如:- line-format= IPADDRESS STRING STRING*

下例显示了用于验证 /etc/passwd 的记录格式:

STRING STRING INT INT ZERO_STRING STRING ZERO_STRING | "+" | "-"

操作符的优先级如下:

[] , | , *