|
[root@ftp day01]# cat montest.py
#!/usr/bin/env python
#coding:utf-8
import sys
import pyinotify
from sendMail import send
try:
path = sys.argv[1]
except:
raise(AttributeError("has no attribute path"))
class MyEvent(pyinotify.ProcessEvent):
def process_IN_MODIFY(self,event):
'''print("hell world")
print ("%s be chandg "event.name)
'''
content = "%s be change" %(path+event.name)
title = "refine's mail"
froms = "11111111@qq.com" '''发邮件账号'''
to = "22222222@qq.com" '''接收邮件账号'''
send(content,title,froms,to)
print (content)
def main(path):
vm = pyinotify.WatchManager()
vm.add_watch(path,pyinotify.ALL_EVENTS,rec = True)
event = MyEvent()
notifier = pyinotify.Notifier(vm,event)
notifier.loop()
main(path) |
|
|