Annotation of coherent/a/usr/man/COHERENT/acct.h, revision 1.1

1.1     ! root        1: 
        !             2: 
        !             3: acct.h                     Header File                     acct.h
        !             4: 
        !             5: 
        !             6: 
        !             7: 
        !             8: Format for process-accounting file
        !             9: 
        !            10: #include <acct.h>
        !            11: 
        !            12: Process  accounting is  a  feature of  the  COHERENT system  that
        !            13: allows it  record what processes each user  executes and how long
        !            14: each process  takes.  These  data can be  used to track  how much
        !            15: each user uses the system.
        !            16: 
        !            17: The  function acct  turns  process accounting  off  or on.   When
        !            18: process accounting has been turned on, the COHERENT system writes
        !            19: raw  process-accounting information  into an  accounting  file as
        !            20: each process terminates.  Each entry in the accounting file, nor-
        !            21: mally /usr/adm/acct,  has the following  form, as defined  in the
        !            22: header file aacccctt.hh:
        !            23: 
        !            24: 
        !            25: struct acct {
        !            26:      char    ac_comm[10];
        !            27:      comp_t  ac_utime;
        !            28:      comp_t  ac_stime;
        !            29:      comp_t  ac_etime;
        !            30:      time_t  ac_btime;
        !            31:      short   ac_uid;
        !            32:      short   ac_gid;
        !            33:      short   ac_mem;
        !            34:      comp_t  ac_io;
        !            35:      dev_t   ac_tty;
        !            36:      char    ac_flag;
        !            37: };
        !            38: 
        !            39: 
        !            40: 
        !            41: /* Bits from ac_flag */
        !            42: #define AFORK  01   /* has done fork, but not exec */
        !            43: #define ASU    02   /* has used superuser privileges */
        !            44: 
        !            45: 
        !            46: Every  time a  process  performs an  exec call,  the contents  of
        !            47: ac_comm are  replaced with the  first ten characters  of the file
        !            48: name.  The  fields ac_utime and  ac_stime represent the  CPU time
        !            49: used  in  the  user  program  and  in the  system,  respectively.
        !            50: ac_etime represents  the elapsed  time since the  process started
        !            51: running, whereas  ac_btime is the time  the process started.  The
        !            52: effective user  id and effective group id  are ac_uid and ac_gid.
        !            53: ac_mem  gives the  average memory  usage  of the  process.  ac_io
        !            54: gives  the number  of blocks of  input-output.  ac_tty  gives the
        !            55: controlling typewriter device major and minor numbers.
        !            56: 
        !            57: For some of the above  times, the acct structure uses the special
        !            58: representation comp_t, defined in the header file types.h.  It is
        !            59: a  floating point  representation with three  bits of  base-8 ex-
        !            60: ponent and 13 bits of fraction, so it fits in a short integer.
        !            61: 
        !            62: 
        !            63: 
        !            64: COHERENT Lexicon                                           Page 1
        !            65: 
        !            66: 
        !            67: 
        !            68: 
        !            69: acct.h                     Header File                     acct.h
        !            70: 
        !            71: 
        !            72: 
        !            73: ***** See Also *****
        !            74: 
        !            75: acct(), accton, header files, sa
        !            76: 
        !            77: 
        !            78: 
        !            79: 
        !            80: 
        !            81: 
        !            82: 
        !            83: 
        !            84: 
        !            85: 
        !            86: 
        !            87: 
        !            88: 
        !            89: 
        !            90: 
        !            91: 
        !            92: 
        !            93: 
        !            94: 
        !            95: 
        !            96: 
        !            97: 
        !            98: 
        !            99: 
        !           100: 
        !           101: 
        !           102: 
        !           103: 
        !           104: 
        !           105: 
        !           106: 
        !           107: 
        !           108: 
        !           109: 
        !           110: 
        !           111: 
        !           112: 
        !           113: 
        !           114: 
        !           115: 
        !           116: 
        !           117: 
        !           118: 
        !           119: 
        !           120: 
        !           121: 
        !           122: 
        !           123: 
        !           124: 
        !           125: 
        !           126: 
        !           127: 
        !           128: 
        !           129: 
        !           130: COHERENT Lexicon                                           Page 2
        !           131: 
        !           132: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.