Назад | Перейти на главную страницу

Как отслеживать все файлы, открываемые процессом за время его существования

Мне известно об использовании lsof для проверки файлов, к которым в данный момент обращается процесс. Существует ли способ увидеть все файлы, которые приложение открывает за время своего существования?

Используя Strace команда это может быть возможно с чем-то вроде:

strace -e trace=open program [arguments]

Я не уверен, что правильно понял, что вы хотите с этим делать. Но вы думали о strace? Он отображает все системные вызовы, включая файлы.

РЕДАКТИРОВАТЬ: не забудьте опцию -f, которая позволяет вам следить за разветвленными процессами.