成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

pyinotify:在Linux中實時監控文件系統更改

系統 Linux 系統運維
在本文中,我們將向你展示如何在 Linux 中安裝并使用 pyinotify 來實時監控文件系統更改或修改。

Pyinotify 是一個簡單而有用的 Python 模塊,它可用于在 Linux 中實時監控文件系統更改。

pyinotify:在Linux中實時監控文件系統更改

作為一名系統管理員,你可以用它來監視你感興趣的目錄的更改,如 Web 目錄或程序數據存儲目錄及其他目錄。

它依賴于 inotify(在內核 2.6.13 中納入的 Linux 內核功能),它是一個事件驅動的通知程序,其通知通過三個系統調用從內核空間導出到用戶空間。

pyinotiy 的目的是綁定這三個系統調用,并在其上提供了一個通用和抽象的方法來操作這些功能。

在本文中,我們將向你展示如何在 Linux 中安裝并使用 pyinotify 來實時監控文件系統更改或修改。

依賴

要使用 pyinotify,你的系統必須運行:

  1. Linux kernel 2.6.13 或更高
  2. Python 2.4 或更高

如何在 Linux 中安裝 Pyinotify

首先在系統中檢查內核和 Python 的版本:

  1. # uname -r  
  2. # python -V 

一旦依賴滿足,我們會使用 pip 安裝 pynotify。在大多數 Linux 發行版中,如果你使用的是從 python.org 下載的 Python 2 (>= 2.7.9) 或者 Python 3( >=3.4) 的二進制,那么 pip 就已經安裝了,否則,就按如下安裝:

  1. # yum install python-pip      [On CentOS based Distros] 
  2. # apt-get install python-pip  [On Debian based Distros] 
  3. # dnf install python-pip      [On Fedora 22+] 

現在安裝 pyinotify:

  1. # pip install pyinotify 

它會從默認倉庫安裝可用的版本,如果你想要***的穩定版,可以按如下從 git 倉庫 clone 下來:

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

如何在 Linux 中使用 pyinotify

在下面的例子中,我以 root 用戶(通過 ssh 登錄)監視了用戶 tecmint 的家目錄(/home/tecmint)下的改變,如截圖所示:

  1. # python -m pyinotify -v /home/tecmint 

 

監視目錄更改
監視目錄更改

接下來,我會觀察到任何 web 目錄 (/var/www/html/tecmint.com) 的更改:

  1. # python -m pyinotify -v /var/www/html/tecmint.com 

要退出程序,只要按下 Ctrl+C。

注意:當你在運行 pyinotify 時如果沒有指定要監視的目錄,/tmp 將作為默認目錄。

可以在 Github 上了解更多 Pyinotify 信息:https://github.com/seb-m/pyinotify。

就是這樣了!在本文中,我們向你展示了如何安裝及使用 pyinotify,一個在 Linux 中監控文件系統更改的有用的 Python 模塊。

你有遇到類似的 Python 模塊或者相關的 Linux 工具/小程序么?請在評論中讓我們了解,或許你也可以詢問與這篇文章相關的問題。

作者簡介:

Aaron Kili 是 Linux 和 F.O.S.S 愛好者,將來的 Linux 系統管理員和網絡開發人員,目前是 TecMint 的內容創作者,他喜歡用電腦工作,并堅信分享知識。

責任編輯:未麗燕 來源: Linux.cn
相關推薦

2021-02-28 10:23:35

Python監控系統

2012-07-05 09:52:06

EFS文件加密

2010-05-07 15:40:18

ibmdwLinux

2009-12-14 13:33:31

linuxramdisk文件系統

2010-05-10 15:14:13

inotifyLinux文件系統

2020-09-14 10:50:24

WindowsWSL 2Linux

2011-01-13 14:10:30

Linux文件系統

2021-08-30 13:08:54

Linux實時監控日志文件

2020-07-22 14:53:06

Linux系統虛擬文件

2009-11-06 10:05:18

Linux系統環境GFS

2020-05-22 13:40:09

Linux文件系統

2020-05-25 09:09:01

Linux件系統導航

2020-08-28 07:49:19

Linux文件系統

2024-03-22 08:43:05

PythonWatchdog文件系統監控工具

2017-03-30 10:13:11

Linux內核文件系統

2021-06-06 16:55:22

Linux文件系統

2021-04-12 05:44:44

Linux文件系統

2010-11-04 10:16:11

inotify監控Linux文件系統

2009-12-10 09:42:07

2019-05-29 16:33:32

Linux虛擬系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产亚洲精品久久午夜玫瑰园 | 99久久婷婷国产亚洲终合精品 | 精品国产一区二区三区性色av | 日产精品久久久一区二区福利 | 国产99免费| 精品欧美乱码久久久久久 | 蜜桃av人人夜夜澡人人爽 | 毛片av免费在线观看 | 亚洲午夜精品视频 | 91精品久久久久久久久久入口 | 久草网址| 一级二级三级黄色 | 美女黄网| 午夜国产精品视频 | a网站在线观看 | 国产欧美精品在线 | 成人二区 | 91精品国产91久久久久久 | 久久久久中文字幕 | 国产精品久久a | 成人精品一区亚洲午夜久久久 | 精品亚洲一区二区三区 | 国产精品色婷婷久久58 | 亚洲精品一区国产精品 | 中文字幕久久精品 | 国产一级视频在线观看 | 黄色免费三级 | 国产一区二区三区四区在线观看 | 日日操日日干 | 欧美国产日韩一区二区三区 | 欧美一级二级在线观看 | 日韩精品一区二区在线观看 | 午夜国产在线 | 亚洲黄色视屏 | 成人国产一区二区三区精品麻豆 | 国产一区二区欧美 | 亚欧精品一区 | 99视频免费在线观看 | 97人澡人人添人人爽欧美 | 亚洲成人一区二区三区 | 女同久久 |