【发布时间】:2010-09-08 12:01:24
【问题描述】:
我正在尝试在 Ubuntu 中显示当前正在运行的进程。
现在我正在使用 system() 函数在终端中打印正在运行的进程。代码:
system("ps -A");
此功能显示终端中所有正在运行的进程。
但我想使用 POSIX 函数来实现此功能。我不是在寻找现成的代码。
有人可以指出函数名称或任何手册吗?
【问题讨论】:
-
'system' 本身就是在 stdlib.h 中声明的 POSIX 函数调用。尝试运行 strace -ps 以了解 ps 的作用。它主要解析来自 /proc/
的数据 -
+1 哦,我从来不知道。无论如何,我正在尝试不同的东西。我不想直接从“ps -A”输出。
-
哦,看起来很吓人:),但我一定会试一试的。