struct utmp

Запись в файле информации о пользователях

Прототип:

struct utmp {
char ut_user[UT_NAMESIZE];
#define ut_name ut_user
char ut_id[4];
char ut_line[UT_LINESIZE];
pid_t ut_pid;
short ut_type;
struct exit_status {
short e_termination;
short e_exit;
} ut_exit;
short ut_spare;
time_t ut_time;
};

Описание:

Структура utmp описывает запись в файле информации о пользователях. Включает следуюция поля:

ut_user
Имя пользователя.
ut_id
Номер строки.
ut_line
Имя устройства (консоли).
ut_pid
ID процесса.
ut_type
Тип записи. Возможные значения:
EMPTY
RUN_LVL
BOOT_TIME
OLD_TIME
NEW_TIME
INIT_PROCESS
LOGIN_PROCESS
USER_PROCESS
DEAD_PROCESS
ACCOUNTING
ut_exit
Код возврата процесса обозначенного как DEAD_PROCESS. Структура exit_status включает по крайней мере следующие поля:
e_termination
статус завершения.
e_exit
код возврата.
ut_time
Время создания записи.

Классификация:

Unix

Тематические ссылки:

time_t, endutent(), getutent(), getutid(), getutline(), pututline(), setutent(), utmpname()

login в Справочнике по Утилитам




Предыдущий раздел: Описание API системной библиотеки