Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Открытые системы на рабочей станции (Пакетные менеджеры / Linux) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Список файлов, которые открывались процессом за всё время?" | +/– | |
Сообщение от A.Stahl (ok), 10-Апр-20, 08:17 | ||
Заголовок: Можно ли получить полный список файлов, которые открывались процессом за всё время его работы? | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
|
Сообщения | [Сортировка по времени | RSS] |
1. "Список файлов, которые открывались процессом за всё время?" | +/– | |
Сообщение от Аноним (1), 10-Апр-20, 13:18 | ||
логи auditd (типа поиздеваться с помощью apparmor: все запретить, а запустить с complain), или запуск под strace, как пример | ||
Ответить | Правка | Наверх | Cообщить модератору |
2. "Список файлов, которые открывались процессом за всё время?" | +/– | |
Сообщение от A.Stahl (ok), 10-Апр-20, 13:56 | ||
Поигрался с strace, но он малопригоден для моей задачи: он реально показывает каждый сисвызов. Это хренова куча обсолютно неперевариваемой фигни. А ограничить одним лишь open не получилось: получается слишком мало данных. Беда в том что я ещё и виндовую программу через wine пытаюсь запустить. Уверен это делу совсем не помогает :( | ||
Ответить | Правка | Наверх | Cообщить модератору |
3. "Список файлов, которые открывались процессом за всё время?" | +/– | |
Сообщение от Аноним (3), 10-Апр-20, 19:15 | ||
strace же подхватывает треды процесса, а не порождаемые процессы (но точно не скажу). Ты скорее получил вызовы open самого wine, а не дочернего процесса. | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Список файлов, которые открывались процессом за всё время?" | +/– | |
Сообщение от A.Stahl (ok), 10-Апр-20, 19:27 | ||
>подхватывает треды процесса, а не порождаемые процессы | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "Список файлов, которые открывались процессом за всё время?" | +/– | |
Сообщение от Аноним (5), 12-Апр-20, 22:51 | ||
Можно натравить strace конкретно на файловые операции (-e file) и залогировать все процессы на диск, потом грепать. Я так делаю. Ещё можно через ld_preload перехватить все открытия файлов, и записывать их как хочется и куда хочется, только у меня что-то хромиум отказался работать когда я перехватил open64() -- с остальными проблем не было. Так и не смог отладить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |