| Linux :: Inotify2. Linux :: Inotify2 ist eine skalierbare Verzeichnis- / Dateiänderungsbenachrichtigung. |
Jetzt downloaden |
Linux :: Inotify2. Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Marc Lehmann
- Website des Verlags:
- http://www.goof.com/pcg/marc/
Linux :: Inotify2. Stichworte
Linux :: Inotify2. Beschreibung
Linux :: Inotify2 ist eine skalierbare Verzeichnis- / Dateiänderungsbenachrichtigung. Linux :: Inotify2 ist eine skalierbare Verzeichnis- / Dateiänderungsbenachrichtigung. SynoPoPSiscallback-Schnittstelle verwenden Linux :: Inotify2; # Erstellen Sie ein neues Objekt My $ Inotify = Neue Linux :: Inotify2 oder Die sterben "Neues Inotify-Objekt nicht erstellt: $! # für Ereignis: Ereignis-> IO (FD => $ Inotify-> Fileo, Umfrage => 'R', CB => Sub {$ Inotify-> Umfrage}); # für glib: add_watch glib :: io $ tootify-> fileso, in => sub {$ tootify-> poll}; # manuell: 1 While $ Inotify-> Umfrage; # füge Beobachter $ Inotify-> Watch ("/ etc / passwd", in_access, sub {My $ e = Shift; mein $ name = $ e-> fupLyname; drucken "$ name wurde zugegriffen", wenn $ e-> in_access; drucken "$ name ist nicht mehr mountedn" Wenn $ e-> in_unmount; drucken " Watcher: Entfernen Sie keine weiteren Ereignisse $ E-> W-> Abbrechen;}); Streaming-Schnittstelle Verwenden Sie Linux :: Inotify2; # Erstellen Sie ein neues Objekt My $ Inotify = NEUER Linux :: Inotify2 oder Die sterben "Neues Inotify-Objekt kann nicht erstellt werden: $! ; # Watch erstellen $ Inotify-> Watch ("/ etc / passwd", in_access) oder die "Watch-Erstellung fehlgeschlagen"; während () {my @events = $ tootify-> lesen; Es sei denn (@events> 0) {drucken "Fehler" lesen ": $!"; zuletzt ; } printf "maskt% dn", $ _-> mask foreach @Events; } Dieses Modul implementiert eine Schnittstelle zum Linux 2.6.13 und später Inotify-Datei / Directory Change Notification sytem.it hat eine Reihe von Vorteilen über das Linux :: Inotify-Modul: - Es ist tragbar (Linux :: Inotify funktioniert nur für X86) - Das Äquivalent von FullName arbeitet korrekt - es ist besser dokumentiert - es verfügt über eine Callback-Stil-Schnittstelle, die besser für die Integration geeignet ist. Anforderungen: · Perl.
Linux :: Inotify2. Zugehörige Software