inotify_add_watch 에서 애러가 납니다 도와주세요..

trymp의 이미지

fd = inotify_init();
wd = inotify_add_watch(fd, "/test/alldebug", IN_CREATE | IN_DELETE);

errno : ENOENT (No such file or directory)

위와 같은 코드로 특정파일의 생성/삭제 여부를 notify 하여 감시하려고 했으나,

애러가 뜹니다. 애러는 "No such file or directory" 이런 내용이고요

다른 사이트에 있는 예제를 그대로 따라 했는데, 왜 이런 애러가 나는지 모르겠네요.

환경은 일반x86 PC 에 fedora linux( 2.6.24.7 ) 입니다.

물론 kernel에 옵션은 아래와 같이 켜져 있고요
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y

고수님들의 조언 부탁드립니다.

익명 사용자의 이미지

/test/alldebug 파일이 없으면 나는 오류인 것 같네요. 그냥 만들어주시면 될 듯.
그리고 /test/alldebug 대신에 "/test/"를 지정해주면 IN_CREATE / IN_DELETE를 처리할 수 있을 듯