C ++代码,用于检查进程的状态,如果它正在运行,已停止,正在睡眠或从其pid在Linux上的Zombie

时间:2010-06-08 18:25:24

标签: c++ linux

我正在创建一个监视程序,它保存其pid已知的其他进程的状态日志。我知道是否有一些c ++或c代码来获得这个功能。

2 个答案:

答案 0 :(得分:3)

您可以读取/ proc / {PID} / status并解析以“State:”开头的行。

答案 1 :(得分:0)

我不知道是否有直接的方法可以做到这一点,但你总是可以做一个popen(“/ bin / ps”,“r”)并用fgets()读取结果并解析文本输出