Sun Management Center 3.5 系統可靠度管理程式使用者指南

記錄格式

當您將新檔案加入到模組監視的檔案清單時,必須提供 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 值可以是正值。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 | "+" | "-"

運算子的優先順序如下:

[] , | , *