Подскажите пожалуйста.
В 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-е можно это узнать.
man strace
man ltrace
man ldd
>man strace
>man ltrace
>man ldd
С ldd разобрался а вот с strace и ltrace затруднения
>С ldd разобрался а вот с strace и ltrace затрудненияМожет кто поможет?
>>С ldd разобрался а вот с strace и ltrace затруднения
>
>Может кто поможет?# freebsdbox~ > whereis strace
# cd /usr/ports/devel/strace; make && make install; man strace
># freebsdbox~ > whereis strace
># cd /usr/ports/devel/strace; make && make install; man straceДа strace у меня стоит, просто не могу разобраться как выполнить запрос.
Тоесть как спомощью strace узнать какие файлы открывает httpd