LINUX.ORG.RU

Как на C узнать запущен ли интересующий процесс?


0

0
Нужно узнать запущен ли в данный момент процесс с заданным именем исполняемого файла. Как это правильно делать на C в Linux? В /proc перечислены id процессов и чтобы узнать имена надо ковыряться в подкаталогах, а потом парсить cmdline :-( Есть ли более простой способ?
anonymous
Ответ на: комментарий от anonymous
Ну не знаю, там кажись cmdline читают только в функции read_cmdline(), которая нигде почему-то не используется...
anonymous
()
Ответ на: комментарий от anonymous
>А при чем здесь cmdline?

$ cat /proc/3304/cmdline | awk '{print $1}'
konsole

$ cat /proc/2981/cmdline | awk '{print $1}'
/usr/lib/firefox/firefox-bin
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.