( Linux ) получить имя процесса по его PID, или по PID получить имя процесса |
Здравствуйте, гость ( Вход | Регистрация )
( 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. |
|
|
carveau |
9.12.2009, 13:54
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 9.12.2009 Пользователь №: 1292 Спасибо сказали: 0 раз(а) Репутация: 0 |
к сожелению пример использует старые библиотеки и хеадеры, у себя не смог найти запросы битовых констант для ioctl - PIOCPSINFO. . .
находил еще в интернете о <sys/sched.h> там вообще были готовые функции, передаешь параметром имя процесса в функцию а она тебе pid_t сразу.... #define PIOC ('q'<<8) #define PIOCPSINFO (PIOC|30) так же находил в инете битовое представление этих констант, подставлял, результата не дало, ioctl возвращал -1 |
|
|
Текстовая версия | Сейчас: 15.1.2025, 17:26 |