Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ utmp(4) — Dell System V Release 4 Issue 2.2

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getut(3C)

login(1)

who(1)

write(1)



utmp(4)                          UNIX System V                          utmp(4)


NAME
      utmp, wtmp - utmp and wtmp entry formats

SYNOPSIS
      #include <utmp.h>

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

      #define UTMPFILE   "/var/adm/utmp"
      #define WTMPFILE   "/var/adm/wtmp"
      #define utname     utuser
      struct     utmp {
         char    utuser[8];      /* user login name */
         char    utid[4];        /* /etc/inittab id (created by */
                                  /* process that puts entry in utmp) */
         char    utline[12];     /* device name (console, lnxx) */
         short   utpid;          /* process id */
         short   uttype;         /* type of entry */
         struct  exitstatus {
            short  etermination; /* process termination status */
            short  eexit;        /* process exit status */
         } utexit;               /* exit status of a process
                                   * marked as DEADPROCESS */
         timet  uttime;         /* time entry was made */
      };
      /*  Definitions for uttype  */
      #define EMPTY         0
      #define RUNLVL       1
      #define BOOTTIME     2
      #define OLDTIME      3
      #define NEWTIME      4
      #define INITPROCESS  5   /* process spawned by "init" */
      #define LOGINPROCESS 6   /* a "getty" process waiting for login */
      #define USERPROCESS  7   /* a user process */
      #define DEADPROCESS  8
      #define ACCOUNTING    9
      #define UTMAXTYPE     ACCOUNTING /* max legal value of uttype */
      /*  Below are special strings or formats used in the "utline" */
      /*  field when  accounting for something other than a process.  */
      /*  No string for the utline field should be no more than 11 chars +  */
      /*  a null character in length.  */
      #define RUNLVLMSG     "run-level %c"
      #define BOOTMSG       "system boot"
      #define OTIMEMSG      "old time"
      #define NTIMEMSG      "new time"

FILES
      /var/adm/utmp
      /var/adm/wtmp


10/89                                                                    Page 1







utmp(4)                          UNIX System V                          utmp(4)


SEE ALSO
      getut(3C)
      login(1), who(1), write(1) in the User's Reference Manual



















































Page 2                                                                    10/89





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