C ++ код для проверки статуса процесса, если он запущен, остановлен, спит или Zombie на Linux из своего pid - PullRequest
0 голосов
/ 08 июня 2010

Я вроде как создаю сторожевой таймер, который ведет журнал состояния других процессов, чьи pids известны.Я не знаю, есть ли какой-нибудь код на c ++ или c для получения этой функциональности.

Ответы [ 2 ]

3 голосов
/ 08 июня 2010

Вы можете прочитать / proc / {PID} / status и проанализировать строку, начинающуюся с «State:».

0 голосов
/ 08 июня 2010

Я не знаю, есть ли прямой способ сделать это, но вы всегда можете сделать popen ("/ bin / ps", "r") и прочитать результаты с помощью fgets () и проанализировать текст выход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...