import pyinotify
# test.txt 是要監控的檔案
f_name = "test.txt"
# 初始化,指向檔案末尾
pos = f.seek(0,2)
def read_line():
global pos
global f
try:
f.seek(pos,0)
line = f.readline()
pos += len(line)
if line.strip():
# 這個是如何處理新增行的自定函式
handle_line(line)
except exception as e:
pass
#print(str(e))
class myeventhandler(pyinotify.processevent):
def process_in_modify(self, event):
try:
read_line()
except exception as e:
pass
#print(str(e))
def main():
# 建立乙個監控
wm = pyinotify.watchmanager()
# 監控檔案,監控型別
wm.add_watch(f_name, pyinotify.all_events, rec=true)
# 建立事件觸發器
eh = myeventhandler()
notifier = pyinotify.notifier(wm, eh)
# 迴圈執行
notifier.loop()
使用pyinotify監控檔案系統變化
import pyinotify wm pyinotify.watchmanager 建立乙個wachmanager物件 mask pyinotify.in create pyinotify.in delete 建立要監控的事件,這裡是監控建立檔案與刪除檔案事件 wm.add watch 要監控的檔...
C 監控檔案變化
c 中能看上去跟底層有關係的東西還真不多 底下就是監控檔案變動的 怕忘了,記一下。private void form1 load object sender,system.eventargs e private void p changed object sender,filesystemevent...
SHELL 監控LINUX目錄檔案變化
最近看到群裡有人聊到他們的伺服器最近被掛馬,然後想利用乙個指令碼能夠實時監控web目錄下檔案的變化,也就是對該目錄的增刪改操作都會記錄到相應日誌下。當時感覺這個功能的確實有點意思,所以網上查閱了些資料,自己研究了下,這會兒有空寫了個指令碼,分享給大家,如有問題,還請大家指出。以下我寫了兩個指令碼 指...