acctprc(ADM)
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(FP),
adds login names corresponding to user ID,
then writes, for each process, an ASCII
line detailing 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 between 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.
Examples
These commands are typically used as shown below:
acctprc1 ctmp </usr/adm/pacct | acctprc2 >ptacct
Limitations
Although it is possible to distinguish between 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).
Files
/etc/passwd
See also
acct(ADM),
acct(S),
acct(FP),
acctcms(ADM),
acctcom(ADM),
acctcon(ADM),
acctmerg(ADM),
acctsh(ADM),
cron(C),
fwtmp(ADM),
runacct(ADM),
utmp(F)
Standards conformance
acctprc1 and acctprc2 are conformant with
AT&T SVID Issue 2.
© 2003 Caldera International, Inc. All rights reserved.
SCO OpenServer Release 5.0.7 -- 11 February 2003