标签: c linux shell
我试图在C中编写一个shell。
现在我想让shell捕获挂起的信号,并暂停正在运行的进程,但我不确定哪个函数可以返回运行进程的pid。目前,我知道proc / pid有进程的状态信息,但我不认为扫描所有进程以查找运行状态是一个好主意。所以任何人都可以给我一个提示?
此外,我不知道waitpid是否适合我,但根据我的理解,waitpid应该一直等到孩子进程停止,这永远不会告诉我它是否& #39; s还在运行,我是对的吗?
waitpid