全国笔记本、surface寄修淘宝店:15weixiu.taobao.com

当前位置:IT门户网 > 系统教程 >

如下所示: # uname -r # python -V 一旦满足依赖关系

时间:2021-07-22    来源:IT门户网    人气:

Pyinotify 是一个简朴而实用的 Python 模块,它用于通过 inotify 及时监控Linux文件系统的变动。用于在Linux中及时监控文件系统的变革。

作为系统打点员,您可以利用它来监督方针感乐趣的变动,如Web目次或应用措施数据存储目次及其他目次。这取决于inotify (包括在 2.6.13及后续Linux内核中的成果),它是一个事件驱动的通知措施,其通知通过三个系统挪用从内核空间导出到用户空间。

pyinotiy的目标是绑定三个系统挪用,并支持其上的实现,提供了一个配合和抽象的手段来哄骗这些成果。

在本文中,我们将向您展示如安在Linux中安装和利用pyinotify来及时监控文件系统变动或修改。

依赖干系

为了利用pyinotify ,您的系统必需运行:

Linux内核2.6.13或更高版本

Python 2.4或更高版本

如安在Linux中安装Pyinotify

首先查抄系统上安装的内核和Python版本,如下所示:

# uname -r # python -V

一旦满意依赖干系,我们将利用pip来安装pynotify 。 在大大都Linux刊行版中,假如您利用从python.org下载的Python 2> = 2.7.9或Python 3> = 3.4二进制文件, Pip已经安装,不然安装如下:

# apt-get install python-pip

此刻,像这样安装pyinotify:

# pip install pyinotify

它将从默认存储库安装可用版本,假如您但愿具有最新的不变版本的pyinotify ,请思量将其克隆为git客栈,如图所示。

# git clone https://github.com/seb-m/pyinotify.git# cd pyinotify/# ls# python setup.py install

如安在Linux中利用pyinotify

在下面的示例中,我以root用户(通过ssh登录)监督用户 jchen 的home( / home/jchen )目次的任何变动,如屏幕截图所示:

# python -m pyinotify -v /home/jchen

监控目次变动

接下来,我们会随时存眷Web目次( /var/www/html/debian.cn )的任何变动:

# python -m pyinotify -v /var/www/html/debian.cn

要退出措施,只需点击[Ctrl+C] 。

留意 :当您运行pyinotify而不指定任何要监督的/tmp时,默认环境下会思量/tmp 。

在Github上查找更多关于Pyinotify 的信息:

在本文中,我们向您展示了如何安装和利用pyinotify,这是一个用于监督Linux中文件系统变动的有用的Python模块。

总结

以上所述是小编给各人先容的Linux中利用Pyinotify模块及时监控文件系统变动,但愿对各人有所辅佐,假如各人有任何疑问请给我留言,小编会实时回覆各人的。在此也很是感激各人对武林网网站的支持!

相关文章

系统教程排行榜

更多>>

网络知识排行榜

更多>>

系统教程排行榜

更多>>

微信号