Pyinotfy es una herramienta basada en Python que monitorea los cambios en los sistemas de archivos. Realiza las mismas tareas que el inotify utilidad del sistema Linux, pero a partir de un módulo de Python que se puede llamar en el símbolo del pitón o incrustado en un script en Python. Ya que depende de una característica en el núcleo de Linux, pyinotify no se puede utilizar en Windows o Mac OS X.
Instrucciones
Descarga e instalación
Compruebe que su versión de Linux es 2.6.13 o superior, y que su versión de Python es 2.4 o superior.
Escriba el siguiente comando en el intérprete de comandos:
$ Sudo apt-get install setuptools
Esto instala un módulo de Python que hace más eficiente descargar e instalar otros módulos de Python.
A continuación, escriba lo siguiente en el intérprete de comandos:
$ Sudo easy_install pyinotify
Este comando descarga e instala pyinotify.
Monitor de su directorio "tmp" escribiendo lo siguiente en un archivo de texto y guardarlo como loop.py.
Ejemplo: los bucles de seguimiento de eventos para siempre.
#
pyinotify importación
Instanciar un nuevo WatchManager (se utilizará para almacenar los relojes).
wm = pyinotify.WatchManager ()
Asociar este WatchManager con un notificador (se utilizará para informar de eventos andprocess).
notificador = pyinotify.Notifier (WM)
Añadir un nuevo reloj en / tmp para ALL_EVENTS.
wm.add_watch ( '/ tmp', pyinotify.ALL_EVENTS)
Bucle infinito y controlar los eventos.
notifier.loop ()
Consejos y advertencias
- Ver la página de la comunidad pyinotify para obtener más consejos y ejemplos.
- Pyinotify sólo funciona en sistemas Linux. Si está ejecutando Windows o Mac OS X, no se puede utilizar pyinotify.