2013-03-06 3 views
2

나는 파일 변경을 모니터하고 파일 쓰기가 닫히지 않을 때까지 프로세스를 유지하는 C++ (리눅스 환경)에서 응용 프로그램을 작성해야합니다. 나는 보았고 inotify를 설치했다. 그러나 커널 버전 2.6.9를 가지고 있기 때문에 작동하지 않았다. 원격 컴퓨터를 사용하면서 커널 버전을 업그레이드 할 수 없습니다.비슷한 도구 inotify와 같은 커널 버전 2.6.9 (또는 그 이하)

커널 2.6.9 또는 lwoer가있는 C++ (Linux 컴퓨터)에서 사용할 수있는 도구가 있습니까?

+1

아주 오래된 커널 버전입니다. 업그레이드 할 수 있습니까? –

+0

폴링 옵션이 있습니까? – us2012

+3

빠른 Google 검색에서 [이 위키 피 디아 페이지] (http://en.wikipedia.org/wiki/File_alteration_monitor)로 이동해야합니다. 사용할 수없는 경우 "참조"절을 참조하십시오. –

답변

0

dnotify을 사용할 수 없습니까?

2.4 커널을 사용할 수 있으며 2.6.13 커널 이후로는 inotify에 의해 폐기되었습니다.

dnotifyfcntl API를 통해 액세스 할 수 있으며 inotify API가없는 경우 현재 커널에서 사용할 수있을 가능성이 높습니다. Here은 사용 방법에 관한 문서입니다.