inotify-værktøjer er et sæt af kommandolinje værktøjer til Linux inotify filsystem skift anmeldelsessystem.
OK, så jeg lavede en lille inotify kommandolinje værktøj til at blive kaldt fra skalskripter som så:
#! / Bin / sh
mens {inotifywait -e ændre / var / log / messages; }; gøre
echo "Log ændret!"
# Har nogle relevante kommando her
Færdig
Dette er sandsynligvis den mest effektive måde at blokere for ændringer på en fil fra en shell script. Se 'inotifywait -help' for mere info. Jeg blev oprindeligt tænkte jeg ville sætte dette op på sourceforge som et nyt projekt, men det er bare alt for pokkers lille.
Hvis du ikke angiver hvilken begivenhed, du ønsker at fange, vil alle blive fanget, og den begivenhed, der fandt sted er udgang på stdout.
#! / Bin / sh
EVENT = `inotifywait ~ / file1`
[$? = 0] && exit
["$ EVENT" = "ÆNDRER
Software detaljer:
Kommentarer ikke fundet