ACCTPRC(ADM) UNIX System V
Name
acctprc: acctprc1, acctprc2 - process accounting
Syntax
/usr/lib/acct/acctprc1 [ctmp]
/usr/lib/acct/acctprc2
Description
acctprc1 reads input in the form described by acct(F), adds
login names corresponding to user IDs, then writes for each
process an ASCII line giving user ID, login name, prime CPU
time (tics), non-prime CPU time (tics), and mean memory size
(in memory segment units). If ctmp is given, it is expected
to contain a list of login sessions, in the form described
in acctcon(ADM), sorted by user ID and login name. If this
file is not supplied, it obtains login names from the
password file. The information in ctmp helps it distinguish
among different login names that share the same user ID.
acctprc2 reads records in the form written by acctprc1,
summarizes them by user ID and name, then writes the sorted
summaries to the standard output as total accounting
records.
These commands are typically used as shown below:
acctprc1 ctmp </usr/adm/pacct | acctprc2 >ptacct
Files
/etc/passwd
See Also
acct(ADM), acctcms(ADM), acctcom(ADM) acctcon(ADM),
acctmerg(ADM), acctsh(ADM), cron(C), fwtmp(ADM),
runacct(ADM), acct(S), acct(F), utmp(F)
Notes
Although it is possible to distinguish among login names
that share user IDs for commands run normally, it is
difficult to do this for those commands run from cron(C),
for example. More precise conversion can be done by faking
login sessions on the console via the acctwtmp program in
acct(ADM).
Standards Conformance
acctprc1 and acctprc2 are conformant with:
AT&T SVID Issue 2, Select Code 307-127.
(printed 8/23/89) ACCTPRC(ADM)