Skip to content

orenhe/python-inotify-tail_example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

This script emulates tail -F (follows log files that have been moved, then 
created again, a la logrotate), as an example of how to use pyinotify.

Note the strangeness in that you can't watch an individual file with
IN_MOVED_SELF -- pyinotify will error with "file moved and we can't
track it, and therefore can't trust it.. track the directory instead."

Therefore, we track the directory and parse the IN_MODIFY path to verify
the event relates to our specific file.

USAGE:
(pip install pyinotify)
./tail-F_inotify.py /path/to/file [--debug]

About

Example of using pyinotify to emulate GNU tail -F (follows rotated log file)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%