LINUX.ORG.RU

Если надо отследить действия одной команды, то для Линукса есть installwatch

Jini ★★
()

Спасибо всем за ответы. Сейчас изучаю документацию.

И на всякий случай хотел уточнить требовани:
Данная библиотека должна отслеживать смену текущего каталога всех процессов и должна.

Мне надо чтобы данная библиотека действовала по такому принципу:

any proccess           system                 my program
chdir() -------------> hook_chdir() --------> wait_chdir();
ожидание               ожидание               чтото делаю
chdir() <------------- hook_chdir() <-------- apply_chdir();
...                    ...                    ...

Devix
() автор топика
Ответ на: комментарий от Devix

> Мне надо чтобы данная библиотека действовала по такому принципу:
>
> any proccess system my program
> chdir() -------------> hook_chdir() --------> wait_chdir();
> ожидание ожидание чтото делаю
> chdir() <------------- hook_chdir() <-------- apply_chdir();
> ... ... ...

google LD_PRELOAD

Dselect ★★★
()
Ответ на: комментарий от Dselect

> any proccess system my program
> chdir() -------------> hook_chdir() --------> wait_chdir();

Только с любым процессом, конечно, не выйдет. И будет отлавливаться
только C'шная функция chdir (то есть, если программа хитрая, и напрямую
дергает системные вызовы, ничего не выйдет).

Dselect ★★★
()
Ответ на: комментарий от Dselect

> Только с любым процессом, конечно, не выйдет.

Наверное выйдет, если init пустить с LD_PRELOAD.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

Re^2: Нужна либа для отслеживания изменений в файловой системе

> Имхо. модуль к ядру писать придётся. А откуда взялась такая странная идея?

Наверно, вирус пишет :)

gaa ★★
()
Ответ на: комментарий от Dselect

Для Linux есть SystemTap, так "сесть" на нужные сисколлы просто нефиг делать.

mv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.