The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"список открытых процессом файлов"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"список открытых процессом файлов"  
Сообщение от rmf email on 02-Апр-07, 18:31 
Если ли какой системный вызов (ioctl или запрос к proc),
с помощью которого можно узнать список дескрипторов открытых процессов.

То есть, какой-нибудь другой метод вместо чтения каталога /proc/(self|<pid>)/fd

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "список открытых процессом файлов"  
Сообщение от MKuznetsov (??) on 03-Апр-07, 00:34 
>Если ли какой системный вызов (ioctl или запрос к proc),
>с помощью которого можно узнать список дескрипторов открытых процессов.
>
>То есть, какой-нибудь другой метод вместо чтения каталога /proc/(self|<pid>)/fd

узнать всё что нужно про файловые дескрипторы процесса (случай /proc/self/fd)
можно просто перебрав эти дескрипторы :)
struct stat st;
for(fd=0;fd<MAX_FD;fd++)
  if (fstat(fd,&st)==0) {
     // разбираемся что за дескриптор
  }

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "список открытых процессом файлов"  
Сообщение от rmf email on 03-Апр-07, 08:47 

>узнать всё что нужно про файловые дескрипторы процесса (случай /proc/self/fd)
>можно просто перебрав эти дескрипторы :)
>struct stat st;
>for(fd=0;fd<MAX_FD;fd++)
>  if (fstat(fd,&st)==0) {
>     // разбираемся что за дескриптор
>  }

это можно

но вот бы из user space task_scruct прочитать :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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