【发布时间】:2011-03-28 14:45:52
【问题描述】:
谁能告诉我如何检查具有给定进程 ID 的 unix 进程是否在 C 程序中运行。我知道我可以调用 system() 并使用 ps 命令,但我不想调用 system()。
【问题讨论】:
-
不是重复的。这个问题是关于检查特定进程ID,另一个问题是关于列出所有进程。 (Juliano 的出色回答不适用于其他问题。)
-
@EdwinBuck 请考虑取消删除您的正确答案,如果不是完全可移植的答案(在 /proc 可用的系统上,它将提供对有助于消歧的信息的访问,而在其他“ps”必须得到这是来自某个地方的信息)