crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> ( Linux ) получить имя процесса по его PID, или по PID получить имя процесса
carveau
  опции профиля:
сообщение 9.12.2009, 9:39
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 11
Регистрация: 9.12.2009
Пользователь №: 1292

Спасибо сказали: 0 раз(а)




Репутация:   0  


Пишу на Qt программу мониторинга работы Linux серверов, необходимо узнать запущен ли процесс к примеру mysqld .
Может есть в Qt что нибудь что может мне помочь, или какие нибудь linux-вые структуры, которые умеют читать информацию из /proc/pid/cmdline.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
ЙаМайскЫйПчОЛ
  опции профиля:
сообщение 9.12.2009, 11:30
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 154
Регистрация: 10.7.2008
Из: СПб
Пользователь №: 232

Спасибо сказали: 7 раз(а)




Репутация:   5  


carveau,
Цитата
нашел исходники QPS, она обходит каталог /proc и читает файл cmdline

Цитата(carveau @ 9.12.2009, 9:39) *
или какие нибудь linux-вые структуры, которые умеют читать информацию из /proc/pid/cmdline.

это плохо???
сайт проекта http://kldp.net/projects/qps/wiki

Цитата(carveau @ 9.12.2009, 9:49) *
Я делал это системно под QNX через devctl, но ядра этих двух операционных систем очень сильно отличаются, и в Linux нет таких хедеров...

ты смотрел в сторону ioctl ?
http://www.qnx.com/developers/docs/6.4.0/n...ef/i/ioctl.html
какую структуру ты использовал под QNX?

Сообщение отредактировал ЙаМайскЫйПчОЛ - 9.12.2009, 11:32
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- carveau   ( Linux ) получить имя процесса по его PID, или по PID получить имя процесса   9.12.2009, 9:39
- - BRE   Цитата(carveau @ 9.12.2009, 9:39) Может е...   9.12.2009, 9:43
|- - carveau   Цитата(BRE @ 9.12.2009, 10:43) Цитата(car...   9.12.2009, 9:49
- - ЙаМайскЫйПчОЛ   Могу только подсказать прогу где это реализовано q...   9.12.2009, 9:45
|- - carveau   Цитата(ЙаМайскЫйПчОЛ @ 9.12.2009, 10:45) ...   9.12.2009, 11:18
- - ЙаМайскЫйПчОЛ   http://ftp.de.debian.org/debian/pool/main/...8.6.o...   9.12.2009, 11:14
- - ЙаМайскЫйПчОЛ   carveau, Цитатанашел исходники QPS, она обходит к...   9.12.2009, 11:30
- - carveau   procfs_debuginfo dinfo; обходим /proc получаем име...   9.12.2009, 11:36
- - ЙаМайскЫйПчОЛ   http://www.phy.ohiou.edu/cgi-bin/man-cgi.sol?core+...   9.12.2009, 11:50
|- - carveau   Цитата(ЙаМайскЫйПчОЛ @ 9.12.2009, 12:50) ...   9.12.2009, 11:56
- - ЙаМайскЫйПчОЛ   prstatus_t The entry containing this str...   9.12.2009, 11:59
- - carveau   к сожелению пример использует старые библиотеки и ...   9.12.2009, 13:54
- - ЙаМайскЫйПчОЛ   посмотри procfs.h структура elf_prstatus поле pr_p...   9.12.2009, 14:28
- - carveau   да есть, такое поле, дистрибутив у меня KUbuntu 9....   9.12.2009, 14:32
- - Kagami   Мм... а никто еще не предлагал посмотреть исходник...   9.12.2009, 14:38
- - ЙаМайскЫйПчОЛ   carveau, давай ещё раз тебе по имени процесса надо...   9.12.2009, 15:00
- - carveau   да, так точно. Вижу два варианта решения. 1) по им...   9.12.2009, 15:07
- - ЙаМайскЫйПчОЛ   и ты не хочешь пробегать все дерево процессов с це...   9.12.2009, 15:08
- - carveau   да, потому что все решение сводится к простому чте...   9.12.2009, 15:11
- - ЙаМайскЫйПчОЛ   О_о Погоня за оценкой не доведет до бобра   9.12.2009, 15:13
- - carveau   ну напоследок можно постораться :-)   9.12.2009, 15:15
- - ЙаМайскЫйПчОЛ   Ну тогда от меня напоследок http://www.unix.com/hi...   9.12.2009, 15:19
- - carveau   Спасибо, в ссылке нашел файлы в которые смотреть н...   9.12.2009, 15:38
- - ЙаМайскЫйПчОЛ   смирись с этим... и живи счастливо дальше.. пока т...   9.12.2009, 15:38


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.12.2024, 21:15