inotify/pnotify

Überwachung und notifizierung von Änderungen bei Dateien und Verzeichnissen als Kernelmodul.

 

BSD
HP: http://mark.heily.com/pnotify/

Installieren:
# cd /usr/local/src
/usr/local/src # wget https://codeload.github.com/mheily/pnotify/zip/master
/usr/local/src # unzip master.zip
/usr/local/src # cd pnotify*/
/usr/local/src # ./configure && make && make install

 

Linux
HP: https://linux.die.net/man/7/inotify

Installieren:
Prüfen ob /dev/inotify bereits existiert, wenn nicht: den inotify patch von https://www.ibm.com/developerworks/library/l-inotify/#resources holen und installieren oder schauen ob es reicht ein Kernelmodul zu aktivieren.

Beispiel mit 2.6.8.1er Kernel vom scratch:
# cd /usr/src
/usr/src # wget https://www.kernel.org/pub/linux/kernel/people/rml/inotify/v2.6/0.24/inotify-0.24-rml-2.6.13-rc2-4.patch
/usr/src # tar -jxf linux-source-2.6.8.1.tar.bz2
/usr/src # ln -sf linux-source-2.6.8.1 linux
/usr/src # cd linux
/usr/src/linux # patch -p1 < ../inotify*.patch /usr/src/linux # sudo make menuconfig

 
Tools um die inotify-API anzusprechen gibt es hier: https://github.com/rvoicilas/inotify-tools/wiki