March 22
Pyinotfy è uno strumento basato su Python che monitora i cambiamenti nei file system. Svolge le stesse funzioni del programma di utilità di sistema Linux inotify, ma da un modulo Python che può essere richiamato al prompt di pitone o incorporato in uno script Python. Dal momento che dipende da una funzione nel kernel di Linux, pyinotify non può essere utilizzato in Windows o Mac OS X.
Verificare che la versione di Linux è 2.6.13 o superiore, e che la versione di Python è 2.4 o superiore.
Digitare il seguente comando al prompt della shell:
$ Sudo apt-get install setuptools
Questo installa un modulo Python che semplifica il download e l'installazione di altri moduli Python.
Avanti, digitare quanto segue al prompt della shell:
$ Sudo easy_install pyinotify
Questo download comando e installa pyinotify.
Monitorare la directory "tmp" digitando quanto segue in un file di testo e salvarlo come loop.py.
Esempio: Loop monitoraggio degli eventi per sempre.
#
importazione pyinotify
Instanciate un nuovo WatchManager (sarà usato per memorizzare gli orologi).
wm = pyinotify.WatchManager ()
Associare questo WatchManager con un Notifier (sarà utilizzato per segnalare gli eventi andprocess).
notificante = pyinotify.Notifier (wm)
Aggiungere un nuovo orologio in / tmp per ALL_EVENTS.
wm.add_watch ( '/ tmp', pyinotify.ALL_EVENTS)
Loop sempre e gestire gli eventi.
notifier.loop ()