본문 바로가기

개발 언어/C 언어/리눅스 C

[리눅스] Inotify : 커널 이벤트 모니터

inotify 메뉴얼

Inotify watch 개수 설정


Inotify를 이용한 Linux 파일 시스템 모니터 - IBM

 -  http://www.ibm.com/developerworks/kr/library/l-inotify/





■ Inotify watch 개수 확장 코드

- system("sysctl -w fs.inotify.max_user_watches=99999999 >&2 2>/dev/null"


■ CREATE FILE/DIRECTORY EVENT missing 해결하기


 임시 해결방법

- usleep() 10ms 걸기 : 그래도 빠짐

- /proc/sys/fs/inotify/*  체크

- 빠른 이벤트 read

- 다른 쓰레드에서 이벤트를 처리

http://code.google.com/p/lsyncd/ : lsyncd ...Inotify를 이용한 rsync

 

검색 key word

- miss event

- event loss

- inotify-tools event miss solution