파일의 변경 감시 구현하다가....
글쓴이: MrLord / 작성시간: 월, 2005/03/07 - 12:00오후
파일이 변경(내용의 추가)을 감시 하는 프로그램을 만들면서 fcntl함수를 보게 되었습니다. 리눅스 커널 소스의 도큐먼트중
dnotify.txt라는 내용에 디렉토리의 변경 사항을 감지하는 소스가있더군요.. 이걸 파일로 응용해 보려 했습니다.
해당파일을 열고 fcntl을 사용하여 F_SETOWN과 F_SETSIG를
설정하였습니다. 헌데 아무런 반응이 없더군요
fnctl로 위와 같은 설정을 하면 해당 디스크립션에 I/O가 발생하면 정해진 프로세스로 정해진 시그널이 전해 져야 하는것 아닌가요?
일반 파일에 대해선 동작하지 않는건가요..?
경험있으신분들의 조언 부탁드립니다.
그럼 오늘 하루도 행복한 하루되시길...
PS : F_NOTIFY에대해 좀 알려 주셨으면합니다. man에도 나와있지 않더군요.. 이 커맨드는 디렉토리에 한해서만 유효 한건가요..? 웹에서 찾아보니 전부 디렉토리 관련으로만 사용을 한듯 하던군요.
Forums:
http://oss.sgi.com/projects/fam/http
http://oss.sgi.com/projects/fam/
http://www.gnome.org/~veillard/gamin/
http://www.kernel.org/pub/linux/kernel/people/rml/inotify/README
등을 참고하시기 바랍니다.
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
답변 감사드립니다. ^^;
우선 답변 감사드립니다. FAM이라는 걸 들어보긴 했는데
파일 변경사항 모니터링이 었군요.. ㅎㅎ
좋은 자료 감사드립니다.
오늘하루 행복한 하루되시길..
(여담입니다만 영어가 약해서 제대로 볼수 있을지 걱정이네요 T_T)
댓글 달기