pyinotify - Monitoring filesystems events with inotify on Linux.

sudo pacman -Sp ython2-pyinotify

sudo python2 -m pyinotify -rv /my-dir-to-watch

OR

git clone https://github.com/seb-m/pyinotify

sudo pythonXXX setup.py install

时间: 2024-12-12 15:15:01

pyinotify - Monitoring filesystems events with inotify on Linux.的相关文章

通过inotify监控linux文件系统变化

http://www.mjmwired.net/kernel/Documentation/filesystems/inotify.txt http://www.ibm.com/developerworks/linux/library/l-ubuntu-inotify/index.html?ca=drs- http://linux.die.net/man/7/inotify http://en.wikipedia.org/wiki/Inotify   Systems administration

rsync+inotify在linux下的多服务器同步

本次采用三台centos7服务器进行同步演示. 结构图如下 提示:三台服务器都先允许873端口的防火墙配置 [[email protected] rsync]# iptables -I INPUT -p tcp --dport 873 -j ACCEPT 一.源服务器配置 1.安装rsync [[email protected] rsync-3.1.3]# cd /root/package/rsync-3.1.3/ [[email protected] rsync-3.1.3]# ./confi

Python Inotify 监视LINUX文件系统事件

Inotify 可以监视的LINUX文件系统事件包括: --IN_ACCESS,即文件被访问 --IN_MODIFY,文件被write --IN_ATTRIB,文件属性被修改,如chmod.chown.touch等 --IN_CLOSE_WRITE,可写文件被close --IN_CLOSE_NOWRITE,不可写文件被close --IN_OPEN,文件被open --IN_MOVED_FROM,文件被移走,如mv --IN_MOVED_TO,文件被移来,如mv.cp --IN_CREATE,

使用inotify检测linux目录内文件变化

#include <unistd.h> #include <sys/inotify.h> #include <stdio.h> #include <error.h> #include <errno.h> #include <string.h> #define ERROR(text) error(1, errno, "%s", text) typedef struct test{ int flag; const ch

Inotify: 高效、实时的Linux文件系统事件监控框架

概要 - 为什么需要监控文件系统? 在日常工作中,人们往往需要知道在某些文件(夹)上都有那些变化,比如: 通知配置文件的改变 跟踪某些关键的系统文件的变化 监控某个分区磁盘的整体使用情况 系统崩溃时进行自动清理 自动触发备份进程 向服务器上传文件结束时发出通知 通常使用文件轮询的通知机制,但是这种机制只适用于经常改变的文件(因为它可以确保每过x秒就可以得到i/o),其他情况下都非常低效,并且有时候会丢失某些类型的变化,例如文件的修改时间没有改变.像Tripwire这样的数据完整性系统,它们基于时

Linux File System Change Monitoring Technology、Notifier Technology

catalog 1. 为什么要监控文件系统 2: hotplug 3. udev 4. fanotify 5. inotify 6. code example 1. 为什么要监控文件系统 在日常工作中,人们往往需要知道在某些文件(夹)上都有那些变化,比如: 1. 通知配置文件的改变 2. 跟踪某些关键的系统文件的变化 3. 监控某个分区磁盘的整体使用情况 4. 系统崩溃时进行自动清理 5. 自动触发备份进程 6. 向服务器上传文件结束时发出通知 7. 杀软(anti-virus)需要对磁盘上的文

Linux系统实时数据同步inotify+rsync

一.inotify简介 inotify是Linux内核的一个功能,它能监控文件系统的变化,比如删除.读.写和卸载等操作.它监控到这些事件的发生后会默认往标准输出打印事件信息.要使用inotify,Linux内核版本必须是大于2.6.13,在这之前的内核都没有这个功能.我们可以利用inotify去监控我们要监控的资源,当资源发生变化时,我们扑捉它的事件,从而触发同步数据等操作. 二.inotify软件介绍 inotify是内核的一个功能,众所周知内核的功能我们必须要配合工具才能使用,通常情况下用户

Linux学习笔记:Inotify

1.    什么是inotify inotify是linux 2.6.13内核开始支持的特性,可以监视指定文件或者目录发生变化而产生消息,一般结合rsync使用,实现文件实时同步. 2.    inotify的安装 inotify最新版本是3.14,无法通过yum进行安装,只能从网上下载所得.可搜索inotify-tools-3.14.tar.gz,大约是350KB大小.安装前需要确认一下系统是否支持可通过以下方式 查看当前linux核心版本,只要版本大于等于2.6.13即可 [[email p

【linux教程】inotify用法简介及结合rsync实现主机间的文件实时同步

一.inotify简介 inotify是Linux内核2.6.13 (June 18, 2005)版本新增的一个子系统(API),它提供了一种监控文件系统(基于inode的)事件的机制,可以监控文件系统的变化如文件修改.新增.删除等,并可以将相应的事件通知给应用程序.该机制由著名的桌面搜索引擎项目beagle引入用于替代此前具有类似功能但存在诸多缺陷的dnotify. inotify既可以监控文件,也可以监控目录.当监控目录时,它可以同时监控目录及目录中的各子目录及文件的.此外,inotify