Проверка состояния программы в linux через код на C/C++

Всем привет, необходимо проверять состояние программы на вычислительном узле. Допустим на моем компьютере лежит программа, как мне проверить кодом на C/C++ ее состояние - активна, не активна. Возможно ли как то получить pid процесса программы, через файл или что то в этом роде,спасибо за ответ)


Ответы (1 шт):

Автор решения: DanBit

Решил задачу так: программно пробегаю файлы в /proc они называются типа 4556 или 1345 названия состоят из чисел. В этих папках есть файл comm в нем лежит имя программы которая породила процесс, сравниваю имя с искомой программой, если такое имя в этих папках в файле comm есть, значит такая программа сейчас активна.

→ Ссылка