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