Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root? / 9 сообщений из 9, страница 1 из 1
26.07.2013, 09:35
    #38344659
ded-2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root?
Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root?
Это можно сделать вот так CURRENT_OPEN_FILES=`ls -l /proc/$PID_process/fd | wc -l`
но только root имеет права на чтение /proc/pid_process/fd.

А можно как-то по другому?
Заранее спасибо.
...
Рейтинг: 0 / 0
26.07.2013, 12:10
    #38344950
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root?
ded-2, ОС какая? Пользователю нужно смотреть количество дескрипторов своего процесса или чьего-то чужого?
...
Рейтинг: 0 / 0
26.07.2013, 13:14
    #38345102
ded-2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root?
OpenSuse 12.1
...
Рейтинг: 0 / 0
26.07.2013, 13:16
    #38345107
ded-2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root?
Пользователю надо заходить по ssh и вычислять кол-во занятых дескрипторов другого процесса, далее это кладется в RRD.
...
Рейтинг: 0 / 0
26.07.2013, 14:31
    #38345266
Scott Tiger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root?
ded-2OpenSuse 12.1

Извините, линапсом не занимаюсь. Чисто умозрительно надо копать в сторону lsof и selinux.
...
Рейтинг: 0 / 0
26.07.2013, 16:20
    #38345557
bdmalex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root?
ded-2Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root?...

А можно как-то по другому?

Можно, называется организационные мероприятия , работает безотказно .
Доказываете своему руководителю, что вам без этого жизнь невозможна...
Вашему админу выкручивают руки и он расширяет привилегии вашего пользователя.
...
Рейтинг: 0 / 0
02.08.2013, 00:32
    #38352284
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root?
Для своего процесса есть возможность:
Код: sql
1.
2.
$ lsof -p 13238 | wc -l
15
...
Рейтинг: 0 / 0
02.08.2013, 00:33
    #38352285
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root?
В смысле процессы своего пользователя
...
Рейтинг: 0 / 0
16.08.2013, 10:52
    #38368587
blzz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root?
/sbin/sysctl fs.file-nr
получаешь запись в виде
fs.file-nr = 12096 0 386030

или
cat /proc/sys/fs/file-nr
тогда получаешь запись в виде
12096 0 386030

где

первое (12096): The number of allocated file handles.
второе (0): The number of unused-but-allocated file handles.
третье (386030): The system-wide maximum number of file handles.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Как определить кол-во открытых файловых дескрипторов процесса, не обладая правами root? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]