A google nem segített, scriptet írni viszont nincs kedvem, mert túl bonyolultnak tűnik a probléma fontosságához képest. Úgy érzem, mégis egyszerű lesz a megoldás.
Van egy xfs fájlrendszerem, amin nincs beállítva a 'noatime' flag. Ezen a fájlrendszeren egy könyvtárban van néhány száz fájl, amiket egy zárt forrású program a futása idején olvasásra megnyithat, lezárhat, majd akár újra megnyithat (írás nincs). Egyszerre több fájl is lehet nyitott. Egy-egy fájl megnyitási gyakorisága általam nem jósolható meg. Létezhet olyan, hogy a futás alatt valamely fájl sosem kerül megnyitásra.
Hogyan tudnám megoldani, hogy a program futása alatt összeszámolódjon, melyik fájl hányszor került megnyitásra? Strace szerintem ágyúval verébre, de ha nincs más...
Solution: inotifywait command.
- 4712 megtekintés
Hozzászólások
auditd?
- A hozzászóláshoz be kell jelentkezni
eszembe se jutott, de egész jó ötlet. beteszem a pakliba.
- A hozzászóláshoz be kell jelentkezni
#!/bin/bash
while [ 1 ]; do
inotifywait -e open /tmp/proba && echo "open"
done
- A hozzászóláshoz be kell jelentkezni
100000000 sör! :) tényleg hihetetlenül egyszerű a solution :)
- A hozzászóláshoz be kell jelentkezni
:)
- A hozzászóláshoz be kell jelentkezni