inotify ansteuern mit C/C++
-
Hallo,
Ich möchte ein kleines Script schreiben, welches einen Ordner auf Dateiänderungen überwacht. Immer wenn eine Datei geändert wird soll ein PHP Script ausgeführt werden.
Meine Frage nun: Wie steuere ich das "Modul" inotify an. Gibst da vielleicht ein Codebeispiel?Danke schonmal.
MfG BenArt
-
meinst du das hier?. Steht doch da alles
-
Vielen Dank.
Nun hab ich aber ein Problem. Auf dem Rechner, auf dem das Programm laufen soll ist ein alter Kernel. 2.4.x. Da gab es die inotify Eingriffsmethode noch nicht. Jetzt ist meine neue Frage wie kann ich es trotzdem mit einem kleinen Programm bewerkstelligen. Es sollte so genau und resourcensconend wie möglich sein. Was könnte man da machen. Ich hab gerade wirklich keine Idee.MfG BenArt
-
Meiner Meinung nach lohnt sich ein Upgrade auf den neuen Kernel, und sooo schwer ist das nun auch nicht.
Ansonsten: Wenn es nicht allzuviele Dateien sind, polle doch in regelmäßigen
Abstanden, auf die Änderungszeit der Dateien, bzw. des Verzeichnisses.
-
Ansonsten vielleicht dnotify
-
Wie wäre es mit LibFAM http://freshmeat.net/projects/fam/?
-
inotify selbst kann eh nur mit entsprechend neuen Kerneln funktionieren, daher macht es schon Sinn dass der Call beim 2.4er nicht verfügbar ist