trcupdate [ -o ] [ -t File ] [ -v ] [ -x IDList ] [ File ]
trcupdate 命令添加、替换或删除 /etc/trcfmt 或 /etc/trcfmt.Z 文件中的跟踪报告格式模板。使用 /etc/trcfmt.Z 文件时,trcupdate 命令解压缩、更新和再压缩文件。trcupdate 命令创建“撤销”文件并在指定目录中命名为 File.undo.trc。
trcupdate 命令为文件名添加 .trc 后缀并从该文件中读取更新命令。 如果指定 -o(覆盖)标志,撤销文件输入到 trcupdate 命令。指定 -o 标志,trcupdate 命令撤销文件前面所做改动。
每个模板第一个字段包含一个运算符:
+ | 加号表示要添加或替换模板。此运算符后的字段包含要替换的模板。 |
- | 减号表示要删除模板。此运算符后的字段包含要删除模板的挂钩标识。操作按出现顺序执行。 |
对 trcupdate 命令的输入应包含以下内容作为第一行:
* /etc/trcfmt
以下是一个样本跟踪文件:
* /etc/trcfmt + 15A 1.0 new_fmt - 1B3 - A14
添加或替换时,trcupdate 命令将每一输入模板的版本号和相同挂钩标识模板的版本号相比较。如果输入模板的版本号晚于现存模板版本,trcupdate 命令以输入模板替换旧模板。如果模板不存在,则在文件中添加输入模板。
更新文件中检测到语法错误时,trcupdate 命令不修改 /etc/trcfmt 文件。
-o | 不验证任一模板版本号而以输入模板覆盖旧模板。 |
-t File | 指定一个文件而不是 /etc/trcfmt 或 /etc/trcfmt.Z 文件用作模板文件。 |
-v | 每个文件打开时打印文件名。 |
-x IDList | 从模板文件中抽取 IDList 中的指定模板并写到标准输出。IDList 参数列出挂钩标识。 |
访问控制:无,但必须具有对正在更改的模板文件的写权限。缺省值为 /etc/trcfmt。
trcupdate * /etc/trcfmt + 15A 1.0 new_fmt
trcupdate * /etc/trcfmt - 15A 1.0 new_fmt
trcupdate * /etc/trcfmt + 15A 1.0 new_fmt
/usr/bin/trcupdate | 包含 trcupdate 命令。 |
/etc/trcfmt | 包含跟踪格式文件。 |
/usr/include/sys/trcmacros.h | 定义 trchook 和 utrchook 宏。 |
trace 守护进程。
trcfmt 文件格式。
AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 Trace Facility Overview。