Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

login(1)

who(1)

write(1)

getut(3)



  utmp(0)                             CLIX                             utmp(0)



  NAME

    utmp, wtmp - utmp and wtmp entry formats

  SYNOPSIS

    #include <sys/types.h>

    #include <utmp.h>

  DESCRIPTION

    These files, which hold user and accounting information for such commands
    as who, write, and login, have the following structure as defined by
    <utmp.h>:

    #define UTMP_FILE "/etc/utmp"
    #define WTMP_FILE "/etc/wtmp"

    #define ut_name   ut_user

    struct utmp {
         char   ut_user[8];  /* User login name */
         char   ut_id[4];    /* /etc/inittab ID (usually line #) */
         char   ut_line[12]; /* device name (console, lnxx) */
         short  ut_pid;      /* process ID */
         short  ut_type;     /* type of entry */
         struct exit_status {
              short e_termination; /* Process termination status */
              short e_exit;        /* Process exit status */
         } ut_exit;          /* The exit status of a process marked as DEAD_PROCESS. */
         time_t ut_time;     /* time entry was made */
    };

    /* Definitions for ut_type */

    #define EMPTY         0
    #define RUN_LVL       1
    #define BOOT_TIME     2
    #define OLD_TIME      3
    #define NEW_TIME      4
    #define INIT_PROCESS  5  /* Process spawned by "init" */
    #define LOGIN_PROCESS 6  /* A "getty" process waiting for login */
    #define USER_PROCESS  7  /* A user process */
    #define DEAD_PROCESS  8
    #define ACCOUNTING    9
    #define UTMAXTYPE     ACCOUNTING  /* Largest legal value of ut_type */

    /*
     * Special strings or formats used in the "ut_line" field when
     * accounting for something other than a process



  2/94 - Intergraph Corporation                                              1






  utmp(0)                             CLIX                             utmp(0)



     * No string for the ut_line field can be more than 11 chars +
     * a NULL in length
     */
    #define RUNLVL_MSG "run-level %c"
    #define BOOT_MSG   "system boot"
    #define OTIME_MSG  "old time"
    #define NTIME_MSG  "new time"


  FILES

    /etc/utmp

    /etc/wtmp

  RELATED INFORMATION

    Commands:  login(1), who(1), write(1)

    Functions:  getut(3)


































  2                                              Intergraph Corporation - 2/94




Typewritten Software • bear@typewritten.org • Edmonds, WA 98026