inotify-tools är en uppsättning kommandoradsverktyg för Linux inotify filsystem förändring anmälningssystemet.
OK, så jag gjorde en liten inotify kommandorad verktyg för att anropas från skalskript så här:
#! / Bin / sh
medan {inotifywait -e ändra / var / log / messages; }; göra
echo "Log ändras!"
# Gör några relevanta kommandot här
klar
Detta är förmodligen det mest effektiva sättet att blockera förändringar på en fil från ett skalskript. Se "inotifywait help" för mer info. Jag var ursprungligen tänkte jag skulle sätta upp detta på Sourceforge som ett nytt projekt, men det är alldeles för jävla liten.
Om du inte anger vilken händelse du vill fånga, alla kommer att fångas och den händelse som inträffade matas ut på standardutmatningen.
#! / Bin / sh
EVENT = `inotifywait ~ / file1`
[$? = 0] && exit
["$ HÄNDELSE" = "ÄNDRA
Mjukvaruinformation:
Version: 3.13
Ladda upp dagen: 3 Jun 15
Licens: Gratis
Popularitet: 23
Kommentarer hittades inte