LINUX.ORG.RU

Процессы из С++


0

0

1) Как проверить запущен ли процесс с заданным именем (например 'a.out')

Ну что-то навроде ps auxww | grep a.out в bash

2) Как узнать pid такого процесса

Заранее спасибо. Просто подскажите куда копать, дальше думаю разберусь..


Re: Процессы из С++

man 3 system

также обрати внимание на код возврата grep

dilmah ★★★★★ ()

Re: Процессы из С++

Смотреть содержимое файлов на C++ мы умеем.

Обходим все файлы вида /proc/*/cmdline (даже более узкую группу, только каталоги с именами-номерами) в поисках нужного a.out. И всё :)

July ()
Ответ на: Re: Процессы из С++ от imp

Re: Процессы из С++

> man popen Открываешь пайп до ps

в данном случае popen лишний. system+ps+grep

dilmah ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.