Pyinotfy er en Python -baseret værktøj , der overvåger ændringer i filsystemer. Det udfører de samme opgaver som Linux system nytte inotify , men fra en python -modul, der kan kaldes op i python prompt eller indlejret i en python script. Da det afhænger af en funktion i Linux-kernen , kan Pyinotify ikke bruges i Windows eller Mac OS X. Du skal bruge
Computer kører styresystemet Linux
Vis Flere Instruktioner
Download og installation
1 Downloading sker fra kommandolinjen i Linux.
Kontroller, at din version af Linux er 2.6.13 eller højere , og at din version af Python er 2.4 eller højere.
2. Installation af en pære er mindre udfordrende end at installere Python -moduler.
Skriv følgende kommando ved en shell prompt: .
$ sudo apt- get install setuptools
Dette installerer en Python -modul, der strømliner downloade og installere andre Pythonmoduler
< p > Dernæst skal du skrive følgende på en shell prompt: .
$ sudo easy_install pyinotify
Denne kommando henter og installerer pyinotify
3 Dette script vil holde øje på din tmp.
Overvåg din " tmp " mappen ved at skrive følgende i en tekstfil og gemme den som loop.py.
# Eksempel: sløjfer overvågning arrangementer evigt
#
< . p> import pyinotify
# Instanciate en ny WatchManager (vil blive brugt til at gemme ure ) .
wm = pyinotify.WatchManager ()
# Knyt denne WatchManager med en Notifier (vil blive anvendt til rapporten og
# proces hændelser).
anmelderen = pyinotify.Notifier ( wm )
# Tilføj et nyt ur på /tmp for ALL_EVENTS . < br >
wm.add_watch ( ' /tmp' pyinotify.ALL_EVENTS )
# Loop evigt og håndtere hændelser.
notifier.loop ()
< br >