[SOLVED] Fájlelérési gyakoriság xfs-en

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.

Hozzászólások


#!/bin/bash

while [ 1 ]; do
  inotifywait -e open /tmp/proba && echo "open"
done