Você pode usar inotifywait
para ficar de olho nas leituras de arquivos. Infelizmente, a invocação óbvia falha na minha pequena VM após alguns minutos com o erro Couldn't watch /: Operation not permitted
:
inotifywait --monitor --recursive --event access /
Isso funciona, no entanto:
find / -mount -type f |
sort |
inotifywait --fromfile - --monitor --recursive --event access
Por favor, esteja ciente de que você pode precisar aumentar o número padrão de relógios de diretório. Este pequeno trecho de código mostrará o que você configurou e o que você precisa, e aumentará se necessário:
need=$(find / -mount -type d | wc -l)
got=$(cat /proc/sys/fs/inotify/max_user_watches)
echo "Got $got and need $need watches"
[[ $need -gt $got ]] && echo $((need + 100)) >/proc/sys/fs/inotify/max_user_watches