( Linux ) получить имя процесса по его PID, или по PID получить имя процесса |
Здравствуйте, гость ( Вход | Регистрация )
( Linux ) получить имя процесса по его PID, или по PID получить имя процесса |
carveau |
9.12.2009, 15:15
Сообщение
#21
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 9.12.2009 Пользователь №: 1292 Спасибо сказали: 0 раз(а) Репутация: 0 |
ну напоследок можно постораться :-)
|
|
|
ЙаМайскЫйПчОЛ |
9.12.2009, 15:19
Сообщение
#22
|
Участник Группа: Участник Сообщений: 154 Регистрация: 10.7.2008 Из: СПб Пользователь №: 232 Спасибо сказали: 7 раз(а) Репутация: 5 |
Ну тогда от меня напоследок http://www.unix.com/high-level-programming...s-pid-name.html
запусти ps из своей программы... с ключом поиска по имени и пропарси ввывод ... ))) мы же не ищем легких путей Удачи Сообщение отредактировал ЙаМайскЫйПчОЛ - 9.12.2009, 15:22 |
|
|
carveau |
9.12.2009, 15:38
Сообщение
#23
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 9.12.2009 Пользователь №: 1292 Спасибо сказали: 0 раз(а) Репутация: 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 <имя_процесса> запускать .... |
|
|
ЙаМайскЫйПчОЛ |
9.12.2009, 15:38
Сообщение
#24
|
Участник Группа: Участник Сообщений: 154 Регистрация: 10.7.2008 Из: СПб Пользователь №: 232 Спасибо сказали: 7 раз(а) Репутация: 5 |
смирись с этим... и живи счастливо дальше.. пока ты находишься на стадии отрицания
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 21:27 |