The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Как посмотреть какие файлы пытается открыть или выполнить программа
strace -f -o strace.txt -e execve программа
strace -f -o strace.txt -e open,ioctl программа
 
03.11.2003
Ключи: string, ioctl, file, exec / Лицензия: CC-BY
Раздел:    Корень / Программисту и web-разработчику / C/C++, сборка, отладка

Обсуждение [ RSS ]
  • 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

     
  • 3, keydet (?), 18:32, 20/11/2003 [ответить]  
  • +/
    truss
     
  • 4, B.O.B.A.H. (?), 11:48, 26/11/2003 [ответить]  
  • +/
    FreeBSD: fstat, pstat
    Solaris: pfiles
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру