在C中编写shell:如何获取正在运行的进程的pid

时间:2017-02-11 09:08:21

标签: c linux shell

我试图在C中编写一个shell。

现在我想让shell捕获挂起的信号,并暂停正在运行的进程,但我不确定哪个函数可以返回运行进程的pid。目前,我知道proc / pid有进程的状态信息,但我不认为扫描所有进程以查找运行状态是一个好主意。所以任何人都可以给我一个提示?

此外,我不知道waitpid是否适合我,但根据我的理解,waitpid应该一直等到孩子进程停止,这永远不会告诉我它是否& #39; s还在运行,我是对的吗?

0 个答案:

没有答案