현재 실행하는 프로세서의 tty값을 알고 싶습니다.
글쓴이: namhw / 작성시간: 월, 2003/12/08 - 7:04오후
현재 커널 프로그래밍을 하고 있습니다.
어떤 명령어를 실행했을때,,,, 그러니깐 execve 시스템 콜이 호출 되었을때
wrapping해서 그 명령어가 local에서 접속한건지 아니면 외부에서
접속한것인지를 알고싶습니다.
local에서 접속하면 터미널이 tty이고 외부에서 접속하면 pty?? 로
알고 있는데요.
이런 저런 문서를 보다가 아랫 소스처럼,,,,해보게 되었는데요.
struct tty_struct *my_tty;
my_tty = current->tty;
if (my_tty != NULL) {
local에서 접속했을때 처리....
} else {
외부에서 접속했을때 처리...
}
local에서 접속하건 telnet으로 접속하건 모두 my_tty값이 NULL값으로
처리가 되더군요.
좀더 자세히 알아보고 질문을 해야되는데,,, 숙제고 시험기간인지라..-_-;;; 급해서,,
염치없지만,,, 이렇게 질문드립니다.
답변 부탁드립니다.
Forums:
http://usr.gentoo.or.kr/forum/read.php?t
http://usr.gentoo.or.kr/forum/read.php?table=tip&no=1255&page=3
오랫동안 꿈을 그리는 사람은 그 꿈을 닮아간다...
http://mytears.org ~(~_~)~
나 한줄기 바람처럼..
댓글 달기