【发布时间】:2019-08-12 00:04:21
【问题描述】:
我需要监视文件,这些文件有时由 logs/ 目录的子子目录中的笨重应用程序创建:
logs/foo/per_process_dir/journal.log
我的小守护程序是用 Python 编写的,并使用 watchdog-module 来监视文件(Linux 上的模块使用 inotify)。我只是要求模块监视foo/ 子目录(递归),它会通知我,每当附加日记时...
这一切都有效,但是...当应用程序重新启动时,整个logs/ 目录会被轮换——我希望我的守护进程自动注意到这一点,这样就不需要重新启动它了。
我预计会收到一个“已移动”事件——例如,当 logs/ 重命名为 logs-Sunday/ 时——但它没有发生......这个守护进程目前很小,我不愿意将它放大添加单独观看logs/文件夹的代码。
也许还有其他方法?
【问题讨论】:
标签: python linux inotify python-watchdog