errinstall [ -c ] [ -f ] [ -q ] [ -z FileName ] File
errinstall 命令是一个安装帮助,可以帮助您在错误日志消息编目的错误描述、可能原因、用户原因、安装原因、失败原因、推荐操作和详细数据 ID 消息集中添加或替换消息。
File 参数指定了含有要被添加或替换消息的输入文件。如果不指定 File 参数或把其指定为 -(减号), errinstall 命令从标准输入读取。
注意:程序产品和内部应用程序应该使用错误日志消息集中的预定义消息。要列出预定义消息,用 errmsg -w 命令。要添加新消息,第三方软件供应商应该和 IBM 解决方案开发者联系来注册新消息。在内部应用程序的开发中,可以用 errmsg 命令来添加新消息,但是一定不能和为其他内部应用程序添加的消息冲突。
errinstall 命令在当前目录下创建一个撤销文件,名为 File.undo 文件。(如果 errinstall 命令从标准输入读入消息,则撤销文件的信息被写到标准输出。)File.undo 文件可以作为 errinstall 命令的输入来使用,用来撤销 errinstall 命令刚刚产生的改变。要撤销改变,运行 errinstall 命令,带有 -f 标志并指定 File.undo 文件为 File 参数。
要求有两行单独的信息来添加或替换错误日志消息编目中的单一的消息。您可以在单一文件中包含多条附加消息或替代消息。第一行是用来指定要被添加或替换到哪一个消息集的,用下面的格式:
SET MessageSetID
这里 MessageSetID 参数是下列单字符之一:
E | 识别错误描述 |
P | 识别可能原因 |
U | 识别用户原因 |
I | 识别安装原因 |
F | 识别失败原因 |
R | 识别推荐操作 |
D | 识别详细信息数据 |
第二行列出要被添加或替换的消息和消息 ID。至少要求一行,也可以包含多行,跟在标志消息集的单行后面。如前面所说,用户应该和他们的服务代表联系来获得消息 ID,除非此消息只在内部应用程序中使用(在此情况下,用 errmsg 命令来安装不带预定义错误消息 ID 的错误消息)。
必须在消息 ID 和消息文本之间加一个空格,并且把消息文本用双引号括起来,如下:
消息 ID "消息文本"
除了必须的两行信息行以外,还可以包含注释行。一个注释行必须在第一列以 $ (美元符号)或*(星号)开头。优先选择星号开头。
注意: 添加到错误描述、可能原因和详细数据 ID 消息集中的消息不能超过 40 个字符长度。添加到用户原因、安装原因、失败原因和推荐操作消息集里的消息在长度上不能超过128个字符。如果超长,errinstall 命令会显示一个警告消息,但把消息添加到代码点目录里。这些消息会在用 summary errpt 命令显示时被截断。
访问控制:只有 root 用户才能运行这个命令。
errinstall -f /tmp/lpp.desc
errinstall -f /tmp/lpp.desc.undo
errinstall * 为 widget 故障增加一条可能的原因:SET P E100 "widget adapter"
errinstall -f * 在推荐操作消息集中 * 替换和 ID E100 有关的消息 SET R E100 "Replace disk drive"
errinstall in_file
errinstall -f in_file
* * Add these error messages to the Detailed Data message set: * SET D 8105 "Logical channel number" 8106 "Timer reference stamp" * * Add these error messages to the Probable Cause message set: * SET P E861 "Bad memory card" E865 "Unexpected System Halt" E876 "Fiber Optic Cable" * * Add this message to the Recommended Action message set: * SET R E850 "Install updated driver code"
/usr/lib/nls/msg/$LANG/codepoint.cat | 包含出错日志消息编目。在美国,环境变量 $LANG 的值是 En_US。 |
errclear 命令,errdead 命令,errlogger 命令,errmsg 命令,errpt 命令,errstop 命令,errupdate 命令。
errdemon守护进程。
errsave内核服务。
errlog子例程。
error logging 特殊文件。
AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 Error Logging Overview