词条 | utmp |
释义 | Linux中utmp结构定义如下: structutmp { short int ut_type; // 登录类型 pid_t ut_pid; // login进程的pid char ut_line[UT_LINE_SIZE]; // 登录装置名,省略了"/dev/" char ut_id[4]; // Inittab ID char ut_user[UT_NAMESIZE]; // 登录账号 char ut_host[UT_HOSTSIZE]; // 登录账号的远程主机名称 struct exit_status ut_exit; // 当类型为DEAD_PROCESS时进程的结束状态 long int ut_session; // SessionID struct timeval ut_tv; // 时间记录 int32_t ut_addr_v6[4]; // 远程主机的网络地址 char __unused[20]; // 保留未使用 }; ut_type有以下几种类型: EMPTY 此为空的记录 RUN_LVL 记录系统run-level的改变 BOOT_TIME 记录系统开机时间 NEW_TIME 记录系统时间改变后的时间 OLD_TIME 记录当改变系统时间时的时间 INIT_PROCESS 记录一个由init衍生出来的进程 LOGIN_PROCESS 记录login进程 USER_PROCESS 记录一般进程 DEAD_PROSESS 记录一结束的进程 ACCOUNTING 目前尚未被使用 exit_status结构定义: structexit_status { short int e_termination; //进程结束状态 short int e_exit; //进程退出状态 }; |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。