As a System administrator, you can use it to monitor changes happening to a directory of interest such as web directory or application data storage directory and beyond.
It depends on inotify (a Linux kernel feature incorporated in kernel 2.6.13), which is an event-driven notifier, its notifications are exported from kernel space to user space via three system calls.
The purpose of pyinotiy is to bind the three system calls, and support an implementation on top of them providing a common and abstract means to manipulate those functionalities.
- Linux ≥ 2.6.13
- Python ≥ 2.4 (including Python 3.x)
# To install pip follow http://www.pip-installer.org/en/latest/installing.html
$ sudo pip install pyinotify
# Choose your Python interpreter: either python, python2.7, python3.2,..
# Replacing XXX accordingly, type:
$ sudo pythonXXX setup.py install
Install pyinotify and run this command from a shell:
$ python -m pyinotify -v /my-dir-to-watch