成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

用pyinotify監(jiān)控Linux文件系統(tǒng)

BearyChat / 3335人閱讀

摘要:模塊事件過程創(chuàng)建監(jiān)控實(shí)例添加監(jiān)控的對(duì)象綁定一個(gè)事件運(yùn)行監(jiān)控模塊位置參數(shù)例子監(jiān)控下文件系統(tǒng)代碼如下事件處理查看結(jié)果

模塊事件

過程

wm = pyinotify.WatchManager() 創(chuàng)建監(jiān)控實(shí)例
wm.add_watch(path, pyinotify.ALL_EVENTS, res=True) # 添加監(jiān)控的對(duì)象
notifier = pyinotify.Notifier(wm, ev) # 綁定一個(gè)事件
notifier.loop() # 運(yùn)行監(jiān)控

sys模塊

sys.argv 位置參數(shù)

例子:監(jiān)控linux下文件系統(tǒng)

代碼如下:

#!/usr/bin/env python
# _*_ coding:utf-8 _*_
__author__ = "junxi"

import os

from pyinotify import WatchManager, Notifier, ProcessEvent, IN_DELETE, IN_CREATE, IN_MODIFY


class EventHandler(ProcessEvent):
    """事件處理"""

    def process_IN_CREATE(self, event):
        print("Create file: % s" % os.path.join(event.path, event.name))

    def process_IN_DELETE(self, event):
        print("Deletefile: % s" % os.path.join(event.path, event.name))

    def process_IN_MODIFY(self, event):
        print("Modifyfile: % s" % os.path.join(event.path, event.name))


def FSMonitor(path):
    wm = WatchManager()

    mask = IN_DELETE | IN_CREATE | IN_MODIFY

    notifier = Notifier(wm, EventHandler())

    wm.add_watch(path, mask, auto_add=True, rec=True)

    print("now starting monitor % s" % (path))


    while True:

        try:
            notifier.process_events()

            if notifier.check_events():

                notifier.read_events()

        except KeyboardInterrupt:

            notifier.stop()

            break

if __name__ == "__main__":
    FSMonitor("/root")

查看結(jié)果:

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/41598.html

相關(guān)文章

  • Linux系統(tǒng)服務(wù)器性能監(jiān)控---nmon工具從安裝到使

    摘要:性能測(cè)試中,經(jīng)常要對(duì)服務(wù)器性能指標(biāo)比如內(nèi)存磁盤及網(wǎng)絡(luò)等等進(jìn)行監(jiān)測(cè),從而分析出軟件的性能瓶頸,方便后續(xù)優(yōu)化。 性能測(cè)試中,經(jīng)常要對(duì)服務(wù)器性能指標(biāo)(比如CPU、內(nèi)存、磁盤IO及網(wǎng)絡(luò)IO等等)進(jìn)行監(jiān)測(cè),從而分析出軟件的性能瓶頸,方便后續(xù)優(yōu)化。經(jīng)過資料收集,找到一款比較比較好用的Linux系統(tǒng)服務(wù)...

    jsummer 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<