inotify-narzędzi jest zestaw narzędzi wiersza polecenia do zmiany systemu plików systemu powiadamiania Linux inotify.
OK, więc zrobiłem mały narzędzie wiersza polecenia inotify być nazywany przez skrypty powłoki tak jak poniżej:
#! / Bin / sh
podczas gdy {inotifywait -e zmodyfikować / var / log / messages; }; zrobić
echo "Zaloguj zmodyfikowany!"
# Czy jakieś odpowiednie polecenie tutaj
Gotowe
Jest to prawdopodobnie najbardziej skuteczny sposób, aby zablokować zmiany w pliku ze skryptem powłoki. Patrz "inotifywait -help 'aby uzyskać więcej informacji. I początkowo myślał bym tego umieścić na SourceForge jako nowego projektu, ale to po prostu zbyt mała.
Jeśli nie określić, które zdarzenie chcesz złapać, wszystko zostanie złapany, a to zdarzenie, które miało miejsce wyjście na standardowe wyjście.
#! / Bin / sh
EVENT = `inotifywait ~ / file1`
[$? = 0] && exit
["$ EVENT" = "ZMIENIAJĄ
Szczegóły programowe:
Komentarze nie znaleziono