ACCTCOM(C) XENIX System V ACCTCOM(C)
Name
acctcom - Searches for and prints process accounting files.
Syntax
acctcom [[options][file]] . . .
Description
acctcom reads file, the standard input, or /usr/adm/pacct,
in the form described by acct(F) and writes selected records
to the standard output. Each record represents the
execution of one process. The output shows the COMMAND
NAME, USER, TTYNAME, START TIME, END TIME, REAL (SEC), CPU
(SEC), MEAN SIZE(K), and optionally, F (the fork/exec flag:
1 for fork without exec) and STAT (the system exit status).
The command name is prepended with a # if it was executed
with super-user privileges. If a process is not associated
with a known terminal, a ? is printed in the TTYNAME field.
If no files are specified, and if the standard input is
associated with a terminal or /dev/null (as is the case when
using & in the shell), /usr/adm/pacct is read, otherwise the
standard input is read.
If any file arguments are given, they are read in their
respective order. Each file is normally read forward, i.e.,
in chronological order by process completion time. The file
/usr/adm/pacct is usually the current file to be examined; a
busy system may need several files, in which case all but
the current file will be found in /usr/adm/pacct?. The
options are:
-b Reads backwards, showing latest commands first.
-f Prints the fork/exec flag and system exit status
columns in the output.
-h Instead of showing mean memory size, it shows the
fraction of total available CPU time consumed by
the process during its execution. This ``hog
factor'' is computed as:
(total CPU time)/(elapsed time).
-i Prints columns containing the I/O counts in the
output.
-k Instead of memory size, shows total kcore-minutes.
-m Shows mean core size (the default).
-r Shows CPU factor (user time/(system-time + user-
Page 1 (printed 8/7/87)
ACCTCOM(C) XENIX System V ACCTCOM(C)
time).)
-t Shows separate system and user CPU times.
-v Excludes column headings from the output.
-l line Shows only processes belonging to terminal
/dev/line.
-u user Shows only processes belonging to user that may be
specified by a user ID, a login name that is then
converted to a user ID, a # which designates only
those processes executed with super-user
privileges, or ? which designates only those
processes associated with unknown user IDs.
-g group Shows only processes belonging to group. The
group may be designated by either the group ID or
group name.
-d mm/dd Any time arguments following this flag are assumed
to occur on the given month and day, rather than
during the last 24 hours. This is needed for
looking at old files.
-s time Shows only those processes that existed on or
after time, given in the form hr:min:sec. The
:sec or :min:sec may be omitted.
-e time Shows only those processes that existed on or
before time. Using the same time for both -s and
-e shows the processes that existed at time.
-n pattern
Shows only commands matching pattern that may be a
regular expression as in ed(C) except that + means
one or more occurrences.
-H factor Shows only processes that exceed factor, where
factor is the ``hog factor'' as explained in
option -h above.
-I number Shows driver processes transferring more
characters than the cutoff number.
-O time Shows only those processes with operating system
CPU time that exceeds time.
-C time Shows only those processes that exceed time (the
total CPU time).
Multiple options have the effect of a logical AND.
Page 2 (printed 8/7/87)
ACCTCOM(C) XENIX System V ACCTCOM(C)
Files
/etc/passwd
/usr/adm/pacct
/etc/group
See Also
accton(C), ps(C), su(C), acct(S), acct(F), utmp(M)
Notes
acctcom only reports on processes that have terminated; use
ps(C) for active processes.
Page 3 (printed 8/7/87)