C++ C++;代码,用于从进程的pid检查进程在linux上是否正在运行、停止、休眠或处于僵尸状态

C++ C++;代码,用于从进程的pid检查进程在linux上是否正在运行、停止、休眠或处于僵尸状态,c++,linux,C++,Linux,我正在创建一个看门狗,它保存已知PID的其他进程的状态日志。我想知道是否有一些C++或C代码来获得这个功能。 < p>我不知道是否有直接的方法来做,但是你总是可以做一个POPN(“/bin /ps”,“r”),并用FGETSH()读取结果,解析文本输出。< /P> < P>我不知道是否有直接的方法来做,但是你总是可以做一个POPN(“/bin /ps”,“r”)。使用fgets()读取结果并解析文本输出。您可以读取/proc/{PID}/status并解析以“State:”开头的行。您可以读取/

我正在创建一个看门狗,它保存已知PID的其他进程的状态日志。我想知道是否有一些C++或C代码来获得这个功能。

< p>我不知道是否有直接的方法来做,但是你总是可以做一个POPN(“/bin /ps”,“r”),并用FGETSH()读取结果,解析文本输出。< /P> < P>我不知道是否有直接的方法来做,但是你总是可以做一个POPN(“/bin /ps”,“r”)。使用fgets()读取结果并解析文本输出。

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

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