Watchdog

Скріншот програми:
Watchdog
Дані програми:
Версія: 0.6.0
Дата завантаження: 14 Apr 15
Розробник: Gora Khargosh
Ліцензія: Безкоштовно
Популярність: 65

Rating: 3.0/5 (Total Votes: 2)

Watchdog є API Python для моніторингу файлової системи подій.
Watchdog дозволяє ваші програми на Python контролювати подіями в файлової системі, як переносимо, наскільки це можливо за допомогою:
* Inotify на Linux
* FSEvents на Mac OS X
* Windows API на ОС Windows
* Опитування як резервний механізм
Приклад:

 Імпорт SYS
імпорт час
від сторожової спостерігача імпорту, FileSystemEventHandler
реєстрація імпорт
logging.basicConfig (рівень = logging.DEBUG)
клас MyEventHandler (FileSystemEventHandler):
І NBSP; & NBSP; & NBSP; Def catch_all_handler (я, подія):
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; logging.debug (подія)
І NBSP; & NBSP; & NBSP; Def on_moved (я, подія):
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; self.catch_all_handler (подія)
І NBSP; & NBSP; & NBSP; Def on_created (я, подія):
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; self.catch_all_handler (подія)
І NBSP; & NBSP; & NBSP; Def on_deleted (я, подія):
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; self.catch_all_handler (подія)
І NBSP; & NBSP; & NBSP; Def on_modified (я, подія):
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; self.catch_all_handler (подія)
event_handler = MyEventHandler ()
Спостерігач = Observer ()
observer.schedule ('унікальний ім'я', event_handler * sys.argv [1:])
observer.start ()
знайти:
І NBSP; & NBSP; & NBSP; в той час як True:
І NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; & NBSP; time.sleep (1)
крім KeyboardInterrupt:
І NBSP; & NBSP; & NBSP; observer.unschedule ('унікальний ім'я')
І NBSP; & NBSP; & NBSP; observer.stop ()
observer.join ()

Вимоги

  • Python
  • pyinotify

Схожі програми

Limph
Limph

15 Apr 15

monitor
monitor

14 Apr 15

firewall
firewall

3 Jun 15

Інші програми розробника Gora Khargosh

squeeze
squeeze

14 Apr 15

Watchdog

Коментар не знайдено
додати коментар
Включіть картинки!