[#] Monitorujemy zmiany w systemie plików (dnotify)

( Ostatnio zmieniony sob., 14/06/2008 - 13:04 )
 

Natychmiastowe wykonanie czynności przy zachodzących zmianach w systemie plików.

System linux potrafi monitorować obiekty w systemie plików i powiadamiać o zachodzących zmianach. Z pomocą przychodzi nam polecenie dnotify za pomocą którego możemy wykonać np. coś takiego:

dnotify --background --silent --create ~/katalog/ --execute ~/bin/skrypt.sh

Polecenie to natychmiast uruchomi „skrypt.sh“ po utworzeniu jakiegoś pliku w katalogu „/katalog“, gdzie:

  • -A, –access (dostęp)
  • -M, –modify (modyfikacja)
  • -C, –create (utworzenie)
  • -D, –delete (skasowanie)
  • -R, –rename (zmiana nazwy)
  • -B, –attrib (zmiana atrybutów)
  • -a, –all (wszystkie wcześniejsze)
  • -e, –execute=COMMAND.. (wykonaj polecenie)

    reszta opcji jest w manualu.

Oczywiście ktoś może powiedzieć, że coś takiego można zlecić do „crona“ – ale czy aby napewno cron wykona daną czynność wtedy i tylko wtedy gdy zaistnieje zmiana w systemie plików i to ze skutkiem natychmiastowym? :)

5
Twoja ocena: Brak Średnio: 5 (1 vote)