utmpx를 이용해서 사용자 정보를 가져올 때요..
글쓴이: msjeon98 / 작성시간: 일, 2004/10/17 - 7:23오후
안녕하세요, 맨날 보기만 하다가 처음으로 올리네요.. ^^;;
다름이 아니라 utmpx.h 에 있는 getutxent()를 이용해서 utmpx구조체에
정보를 얻었습니다..
그중에서 장치에 대한 부분인 ut_line 부분이요,
단순히 :0 으로만 표시가 되네요.. 이게 뭘 의미하는 거죠??
책에서는 ut_line은 가상 터미널명에 대한 정보를 가지고 있다고 나와 있는데요,
pts/4, pts/10.. 이렇게요..
맨드레이크 리눅스 사용하고 있고요, 그 외 다른 정보들은 제대로 값이 나오네요
아무튼 소스는 다음과 같습니다..
char device_name[[20];
struct utmpx *utmpx;
struct stat device_stat;
strcpy(device_name, "/dev/");
strcat(device_name, utmpx->ut_line);
if(stat(device_name, &device_stat) < 0)
fatal("stat");
이렇게 장치의 상태를 얻어서 사용자가 접속했던 시간 정보좀 얻어보려고 합니다..
고수님들의 많은 조언 부탁드려요.. *^^*
Forums:
ut_type 를 보면 나오지 않을까요^^;;기억으로는 x 콘솔 이였
ut_type 를 보면 나오지 않을까요^^;;
기억으로는 x 콘솔 이였던거 같네요.
------식은이 처------
길이 끝나는 저기엔 아무 것도 없어요. 희망이고 나발이고 아무 것도 없어.
댓글 달기