Форум программистов, компьютерный форум, киберфорум
Наши страницы
*NIX
Войти
Регистрация
Восстановить пароль
 
Владимир В
1 / 1 / 1
Регистрация: 06.05.2011
Сообщений: 71
1

QNX Программное получение командной строки процесса по известному PID

10.04.2019, 21:55. Просмотров 92. Ответов 0
Метки нет (Все метки)

Известно, что по PID процесса можно получить его символическое имя, если пользоваться функцией devctl(),
например, так:
C++
1
2
3
4
5
6
7
8
    struct
    {
        procfs_debuginfo info;
        char buff [PATH_MAX];
    } name;
 
    fd = open ("/proc/16254/as", O_RDONLY); // Здесь PID процесса равен 16254, получаем дескриптор процесса fd
    devctl(fd, DCMD_PROC_MAPDEBUG_BASE, &name, sizeof(name), 0); // В буфере name окажется интересующее нас имя процесса
Но вопрос следующий: а как подобными методами получить параметры командной строки, с которыми процесс запускался?
Ведь операционная система всю эту информацию в себе содержит, поскольку команда ps -ef командного интерпретатора
позволяет ее увидеть. Значит, должна быть и возможность программно все это получить?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2019, 21:55
Ответы с готовыми решениями:

Получение Pid процесса
Программа определяет размер и заполненность жесткого диска, название звуковой карты и выводит...

Закрытие процесса по его PID и заморозка процесса по его имени или PID
Нужны две вот такие функции закрытие процесса по его PID и заморозка процесса по его имени или PID....

Программное закрытие командной строки
Всем привет! Есть BAT файл, который запускает другой CMD-файл. По завершению выполнения cmd-файла...

Завершение процесса их командной строки
Всем привет. Ребята, помогите. Короче, такая ситуация: мне нужно с командной строки ввести имя...

Завершение процесса без запуска окна командной строки
Нужен батник который бы автоматически киллял процесс без запуска самого батника(чтобы он быстро...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2019, 21:55

Получение результатов из командной строки
Не думал, что так зависну над вроде-бы простой задачей-получение данных из командной строки. Для...

Получение данных из командной строки
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Получение ответа из командной строки
Здравствуйте, объясните как можно взять текст из определенной строки полученного ответа, проще...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru