프로세스 정보에서 TTY 는 어디서 가져온 정보인가요?
글쓴이: zosowo / 작성시간: 일, 2010/11/28 - 6:45오후
흠,, 제가 지금 ps 명령어를 구현하고 있거든요;;;
/proc/pid/fd 에서 readlink를 이용해서 알수 있다고 하는데,
fd 를 열려고 하니까 퍼미션 오류가 떠요.
root 로 /proc/pid/fd 들어가니까 안에 아무것도 없구요;
ttyname() 라는 함수를 사용하려고 했는데,
각 프로세스들의 터미널 정보를 불러오는게 아니고, 파일디스크립터를 이용해서 터미널 정보를 불러오는거라 ttyname은 아닌듯 싶구요.
흠.. 어떤식으로 각 프로세스들의 tty 값을 가져와야할까요?
Forums:
댓글 달기