ACCT(5) GENIX Programmer's Manual ACCT(5)
NAME
acct - execution accounting file
SYNOPSIS
#include <sys/acct.h>
DESCRIPTION
Acct(2) causes entries to be made into an accounting file for each
process that terminates. The accounting file is a sequence of
entries whose layout, as defined by the include file is:
/*
* acct.h 1.2 7/14/83
*/
/*
* Accounting structures;
* these use a comp_t type which is a 3 bits base 8
* exponent, 13 bit fraction ``floating point'' number.
*/
typedef u_short comp_t;
struct acct
{
char ac_comm[10]; /* Accounting command name */
comp_t ac_utime; /* Accounting user time */
comp_t ac_stime; /* Accounting system time */
comp_t ac_etime; /* Accounting elapsed time */
time_t ac_btime; /* Beginning time */
short ac_uid; /* Accounting user ID */
short ac_gid; /* Accounting group ID */
short ac_mem; /* average memory usage */
comp_t ac_io; /* number of disk IO blocks */
dev_t ac_tty; /* control typewriter */
char ac_flag; /* Accounting flag */
};
#define AFORK 01 /* has executed fork, but no exec */
#define ASU 02 /* used super-user privileges */
If the process does an exec(2), the first 10 characters of the
filename appear in ac_comm. The accounting flag contains bits indi-
cating whether exec(2) was ever accomplished, and whether the pro-
cess ever had super-user privileges.
SEE ALSO
acct(2), sa(1)
Printed 11/16/83 1