lsof
расскажет, у каких процессов открыт файл(ы) в данный момент времени, но если вы хотите посмотреть, сколько процессов открыли файл(ы) за определенный период времени, вы можете использовать inotifywait
или inotifywatch
.
inotifywait можно установить в режиме мониторинга, чтобы постоянно сообщать о событиях в указанных файлах:
inotifywait -m -r /lib*
inotifywatch может предоставить сводку событий за определенный период времени:
inotifywatch -t 10 -r /lib*
Поскольку вы спрашивали о процессах, открывающих файлы, вы можете добавить опцию -e open
, чтобы ограничить вывод только событиями OPEN:
inotifywait -e open -m -r /lib*