Unix系统登录日志问题
请教各位高手,在Unix环境下,怎么通过系统提供的函数读取本系统的相关登录日志信息?
如现在的情况:
通过调用last -W /etc/wtmpx命令获得相关的各用户登录信息;
User Line Device PID Hostname Login time Elapsed Time
Comments
dxpt ftp ftp1791 1791 yangmeiMon Jun 13 13:53 00:00
??
dxpt ftp ftp1788 1788 yangmeiMon Jun 13 13:52 00:00
??
dxpt ftp ftp1785 1785 yangmeiMon Jun 13 13:51 00:00
??
dxpt ftp ftp1782 1782 yangmeiMon Jun 13 13:50 00:00
??
dxpt ftp ftp1779 1779 yangmeiMon Jun 13 13:49 00:00
??
dxpt ftp ftp1776 1776 yangmeiMon Jun 13 13:48 00:00
??
dxpt ftp ftp1773 1773 yangmeiMon Jun 13 13:47 00:00
??
dxpt ftp ftp1770 1770 yangmeiMon Jun 13 13:46 00:00
??
dxpt ftp ftp1767 1767 yangmeiMon Jun 13 13:45 00:00
??
虽然可以通过对上述的信息进行处理可获得相关的登录信息,但有没有现成的系统函数能直接操作wtmpx文件呢?
恳请各路高手指教!
我现在找到了一个函数getutent,但读取的信息不是上述信息;
请各路高手帮忙!