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

Исходное сообщение
"типа truss"

Отправлено nece , 24-Июл-03 19:02 
Подскажите пожалуйста.
В BSD исть комманда truss с помощью которой можно узнать что требуется программе (файлы, библтотеки ...)

пример:
localhost# truss /usr/local/apache/bin/httpd | grep open

(...)

open("/var/run/ld-elf.so.hints",0,00)            = 3 (0x3)

open("/usr/lib/libcrypt.so.2",0,027757775370)    = 3 (0x3)

open("/usr/lib/libc.so.4",0,027757775370)        = 3 (0x3)

open("/etc/spwd.db",0,00)                        = 3 (0x3)

open("/etc/group",0,0666)                        = 3 (0x3)

open("/usr/local/apache/conf/httpd.conf",0,0666) = 3 (0x3)


а какой командой в Linux-е можно это узнать.


Содержание

Сообщения в этом обсуждении
"типа truss"
Отправлено Max V. Zinal , 24-Июл-03 20:49 
man strace
man ltrace
man ldd

"типа truss"
Отправлено nece , 25-Июл-03 00:40 
>man strace
>man ltrace
>man ldd


С ldd разобрался а вот с strace и ltrace затруднения


"типа truss"
Отправлено nece , 25-Июл-03 18:11 
>С ldd разобрался а вот с strace и ltrace затруднения

Может кто поможет?


"типа truss"
Отправлено lavr , 25-Июл-03 18:23 
>>С ldd разобрался а вот с strace и ltrace затруднения
>
>Может кто поможет?

# freebsdbox~ > whereis strace
# cd /usr/ports/devel/strace; make && make install; man strace


"типа truss"
Отправлено nece , 25-Июл-03 19:54 
># freebsdbox~ > whereis strace
># cd /usr/ports/devel/strace; make && make install; man strace

Да strace у меня стоит, просто не могу разобраться как выполнить запрос.
Тоесть как спомощью strace узнать какие файлы открывает httpd