Pyinotfy er et Python -basert verktøy som overvåker endringer i filsystemer . Den utfører de samme oppgavene som Linux system utility inotify , men fra en python modul som kan kalles opp på python prompt eller innebygd i et Python-skript . Siden det avhenger av en funksjon i Linux-kjernen , kan Pyinotify ikke brukes i Windows eller Mac OS X. Du trenger
datamaskin som kjører operativsystemet Linux
Vis flere instruksjoner
Last ned og installasjon
en Nedlasting skjer fra kommandolinjen i Linux.
Sjekk at din versjon av Linux er 2.6.13 eller høyere , og at din versjon av Python er 2.4 eller høyere.
2 Installere en lyspære er mindre utfordrende enn å installere Python-moduler .
Skriv inn følgende kommando i en skallet spørsmål : .
$ sudo apt- get install setuptools
Dette installerer et Python -modul som strømlinjeformer laste ned og installere andre Python-moduler
< p > Deretter skriver du inn følgende i et skall melding: .
$ sudo easy_install pyinotify
Denne kommandoen laster ned og installerer pyinotify
3 Dette skriptet vil holde et øye på tmp katalogen.
Overvåk " tmp " katalogen ved å skrive følgende i en tekstfil og lagre den som loop.py.
# Eksempel : looper overvåking av hendelser evig
#
< . p> import pyinotify
# Instanciate en ny WatchManager (vil bli brukt til å lagre klokker ) .
wm = pyinotify.WatchManager ( )
# Knytt dette WatchManager med varsleren ( vil bli brukt til rapporten og selg
# prosesshendelser ) .
melderen = pyinotify.Notifier ( wm )
# Legg en ny klokke på /tmp for ALL_EVENTS .
wm.add_watch ( '/tmp ' , pyinotify.ALL_EVENTS )
# Loop evig og håndtere hendelser .
notifier.loop ( )