Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ trcupdate(1) — AIX PS/2 1.2.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

trcrpt



TRCUPDATE(1,C)              AIX Commands Reference               TRCUPDATE(1,C)



-------------------------------------------------------------------------------
trcupdate



PURPOSE

Updates trace format templates.

SYNTAX


                    +------+
trcupdate -- file --|      |---|
                    +- -o -+


DESCRIPTION

The trcupdate command adds, replaces, or deletes trace report format templates
in the files /etc/trcfmt and /usr/adm/ras/.trcevents and event types in the
file /etc/trcprofile.  trcupdate creates three undo files in the current
directory named file.undo.trc, .trcevents.undo.evt, and file.undo.pro.  These
undo files can be used as input to trcupdate with the -o (override) flag to
undo the changes the trcupdate command has just made.

The trcupdate command reads three files named file.trc, file.evt, and file.pro.
The trc file contains trace format templates; the evt file contains trace event
types and their corresponding hook IDs; the pro file contains the event type
line for the trace profile.

The first field of each template contains an operator:

+  To add or replace a template

-  To delete a template.

If the operation is +, the following fields contain the template to be
replaced.  The hook ID of the template is also added to the
/usr/adm/ras/.trcevents file, and the event type line is added to the trace
profile /etc/trcprofile.  If the operation is a -, the second field contains
the hook ID of the template to delete.  That hook ID is also deleted in
/usr/adm/ras/.trcevents, and the event type line is deleted from
/etc/trcprofile.

When adding or replacing, the trcupdate command compares the version numbers of
each input template with the version number of the existing template of the
same hook IDs.  If the version number of the input template is later, it
replaces the old template with the input template.  If the template does not
already exist, it is added to the file.  The input file must contain the
identifier "* /etc/trcfmt" on the first line.




Processed November 8, 1990      TRCUPDATE(1,C)                                1





TRCUPDATE(1,C)              AIX Commands Reference               TRCUPDATE(1,C)



The file.evt file contains a table of trace system event types and hook IDs
that fall under these types.  trcupdate reads in the file
/usr/adm/ras/.trcevents and adds in any hook IDs from file.evt that are not
already accounted for or reassigns/deletes hook IDs to the event type given in
the update file.  The first line of the event/hook update file must be:    "*
/ras/.trcevents" or trcupdate rejects the input file.

The file.pro contains the lines that are to be added to or deleted from
/etc/trcprofile.  trcupdate reads /etc/trcprofile and adds or deletes the
specified event type line from file.pro.  The first line of the event type file
must be:  "* /etc/trcprofile"  or trcupdate rejects the input file.

FLAGS

-o Does no version number checking.

EXAMPLES

  1. The following is a sample trc file:

      * /etc/trcfmt
      + 355 1.0 new_fmt
      - 351
      - 352

  2. The following is a sample evt file:

      * ras/.trcevents
      350 355 356 357

FILES

/etc/trcfmt
/usr/adm/ras/.trcevents
file.evt
file.undo.evt
file.trc
file.undo.trc
file.pro
file.undo.pro

RELATED INFORMATION

See the following command:  "trcrpt."











Processed November 8, 1990      TRCUPDATE(1,C)                                2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026