INOTIFY on SUSE 10.0 Linux
Updated on 18 Nov 2005
I have played with inotify based on article
http://www-128.ibm.com/developerworks/linux/library/l-inotify.html
Starting from kernel 2.6.13, inotify is part of the kernel.
/dev/inotify IS NOT AVAILABLE anymore - instead of it, there are system
calls
inotify_init
inotify_add_watch
inotify_rm_watch
I have modified Eli Dow's source code to use the new interface because
the old one does not work anymore. On my system (SUSE 10.0), there was
"/usr/include/linux/inotify.h"
but "inotify-syscalls.h" was missing. I assume that it's a problem with
consisentcy of packages. If anybody knows, which package includes
inotify-syscalls.h
please let me know! ( My contact: hladky dot jiri at seznam dot cz ).
So I have downloaded a Beagle
source code and there was "inotify-syscalls.h" :-).
You can download a compiled binary (Pentium III, compiled under SUSE
10.0) here.
bzip2 -d inotify_test.bz2
chmod a+x inotify_test
./inotify_test /tmp
Source code can be downloaded here (See the README
file first!).
Run it like this:
./inotify_test /tmp
Now create/delete/modify some file in /tmp and watch the output
of the program.
Requirements: kernel 2.6.13 or newer with inotify enabled.
I hope that it will be usefull for anybody who would like to explore
inotify capapibility of the kernel.
Sraz, chata Jednička
- Album
- Fotky (čtyři ZIP soubory)
Jarní kola
Canon problem
Počet denních přístupů na stránky od 12. 5.
2005 podle WWW počítadla.