![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
carveau |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 11 Регистрация: 9.12.2009 Пользователь №: 1292 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Пишу на Qt программу мониторинга работы Linux серверов, необходимо узнать запущен ли процесс к примеру mysqld .
Может есть в Qt что нибудь что может мне помочь, или какие нибудь linux-вые структуры, которые умеют читать информацию из /proc/pid/cmdline. |
|
|
![]() |
carveau |
![]()
Сообщение
#2
|
Студент ![]() Группа: Новичок Сообщений: 11 Регистрация: 9.12.2009 Пользователь №: 1292 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо, в ссылке нашел файлы в которые смотреть надо, а то уже минут 40 ползаю по этим исходникам )))
int read_cmdline(char *restrict const dst, unsigned sz, unsigned pid) { char name[32]; int fd; unsigned n = 0; dst[0] = '\0'; snprintf(name, sizeof name, "/proc/%u/cmdline", pid); fd = open(name, O_RDONLY); if(fd==-1) return 0; ********************************** так же сделано cmdline читает !!! да не может быть что бы в Linuxe небыло чего нибудь такого API - шного что бы без чтения cmdline обойтись !!! если уж блин не суждено тогда вообще через QProcess сделаю, буду pidof <имя_процесса> запускать .... |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 15.7.2025, 18:06 |