Как посмотреть какие файлы пытается открыть или выполнить программа |
[исправить] |
strace -f -o strace.txt -e execve программа
strace -f -o strace.txt -e open,ioctl программа
|
|
|
03.11.2003
|
Раздел: Корень / Программисту и web-разработчику / C/C++, сборка, отладка |
1, Alibobaevich (?), 11:42, 06/11/2003 [ответить]
| +/– |
В Linux(может еще где-то в Юниксе) есть папка /proc (на самом деле это подмонтированая оперативка) там можно найти много инфы о системе. Если немного поизвращаться, то можно найти id нужной проги и открыть папку, где лежит вся инфа об этом процессе (например id=1257, открываем папку /proc/1257 и там копаемся в файлах)
Точнее сказать не могу, но точно помню что копаясь там, я наблюдал что именно сейчас делает XMMS и какой файл обрабатывает. Если очень надо и не влом писать прогу, то пишите, /proc насколько мне известно, открыта для чтения многим пользователям. | |
2, dmitri (?), 10:10, 18/11/2003 [ответить]
| +/– |
start the programme, get its PID,
then
lsof | grep $PID | |
|