( 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, 15:07
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 9.12.2009 Пользователь №: 1292 Спасибо сказали: 0 раз(а) Репутация: 0 |
да, так точно.
Вижу два варианта решения. 1) по имени процесса получить его PID, если процесса нет то и мы ни какого PID соответственно не получим 2) по PID получить имя процесса, обходим весь каталог /proc/номер - и есть список всех PID - ов в системе да делать так не нравится, потому что пишу дипломку, и преподователь не оценит легкость решения этой задачи !!! ДА есть плюс у этого метода, он будет не зависим от возраста линуксовых библиотек !!! |
|
|
Текстовая версия | Сейчас: 28.12.2024, 13:49 |