HP-UX Reference (11i v2 07/12) - 1M System Administration Commands A-M (vol 3)
a
acctprc(1M) acctprc(1M)
NAME
acctprc, acctprc1, acctprc2 - process accounting
SYNOPSIS
/usr/sbin/acct/acctprc
/usr/sbin/acct/acctprc1
[ ctmp
]
/usr/sbin/acct/acctprc2
DESCRIPTION
acctprc1 reads input in the form described by acct(4), 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(1M), 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.
acctprc combines the functionality of
acctprc1 and acctprc2 into one program. It takes the same
input format as
acctprc1 (but does not accept the ctmp argument) and writes the same output as
acctprc2.
These commands are typically used as shown below:
acctprc1 ctmp < /var/adm/pacct | acctprc2 > ptacct
or
acctprc < /var/adm/pacct > ptacct
EXTERNAL INFLUENCES
Environment Variables
For the output of acctprc2, if the user IDs are identical, LC_COLLATE
determines the order in which
the user names are sorted.
If
LC_COLLATE is not specified in the environment or is set to the empty string, the value of
LANG is
used as a default. If
LANG is not specified or is set to the empty string, a default of ‘‘C’’ (see lang(5)) is
used instead of
LANG. If any internationalization variable contains an invalid setting,
acctprc2 behaves
as if all internationalization variables are set to ‘‘C’’ (see environ(5)).
WARNINGS
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 for example (see cron(1M)). More precise conver-
sion can be done by faking login sessions on the console via the
acctwtmp program in acct(1M).
A memory segment of the mean memory size is a unit of measure for the number of bytes in a logical
memory segment on a particular processor.
The mean memory size may overflow for values greater than
MAXINT.
FILES
/etc/passwd
SEE ALSO
acct(1M), acctcms(1M), acctcom(1M), acctcon(1M), acctmerg(1M), acctsh(1M), cron(1M), fwtmp(1M),
runacct(1M), acct(2), acct(4), utmp(4).
STANDARDS CONFORMANCE
acctprc1: SVID2, SVID3
acctprc2: SVID2, SVID3
HP-UX 11i Version 2: December 2007 Update − 1 − Hewlett-Packard Company 37