URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 2773
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Как посмотреть какие файлы пытается открыть или выполнить программа"

Отправлено auto_tips , 06-Ноя-03 11:42 
strace -f -o strace.txt -e execve программа
strace -f -o strace.txt -e open,ioctl программа

URL:
Обсуждается: http://www.opennet.me/tips/info/576.shtml


Содержание

Сообщения в этом обсуждении
"Как посмотреть какие файлы пытается открыть или выполнить программа"
Отправлено Alibobaevich , 06-Ноя-03 11:42 
В Linux(может еще где-то в Юниксе) есть папка /proc (на самом деле это подмонтированая оперативка) там можно найти много инфы о системе. Если немного поизвращаться, то можно найти id нужной проги и открыть папку, где лежит вся инфа об этом процессе  (например id=1257, открываем папку /proc/1257  и там копаемся в файлах)
Точнее сказать не могу, но точно помню что копаясь там, я наблюдал что именно сейчас делает XMMS и какой файл обрабатывает. Если очень надо и не влом писать прогу, то пишите, /proc насколько мне известно, открыта для чтения многим пользователям.

"Как посмотреть какие файлы пытается открыть или выполнить программа"
Отправлено dmitri , 18-Ноя-03 10:10 
start the programme, get its PID,
then

lsof | grep $PID


"Как посмотреть какие файлы пытается открыть или выполнить программа"
Отправлено keydet , 20-Ноя-03 18:32 
truss

"Как посмотреть какие файлы пытается открыть или выполнить программа"
Отправлено B.O.B.A.H. , 26-Ноя-03 11:48 
FreeBSD: fstat, pstat
Solaris: pfiles