Проверка состояния программы в linux через код на C/C++
Всем привет, необходимо проверять состояние программы на вычислительном узле. Допустим на моем компьютере лежит программа, как мне проверить кодом на C/C++ ее состояние - активна, не активна. Возможно ли как то получить pid процесса программы, через файл или что то в этом роде,спасибо за ответ)
Ответы (1 шт):
Автор решения: DanBit
→ Ссылка
Решил задачу так: программно пробегаю файлы в /proc они называются типа 4556 или 1345 названия состоят из чисел. В этих папках есть файл comm в нем лежит имя программы которая породила процесс, сравниваю имя с искомой программой, если такое имя в этих папках в файле comm есть, значит такая программа сейчас активна.