如何在Linux中读取另一个进程的输出C
问题描述:
我是一个C++的人,是Linux C的新手。咨询可能的解决方如何在Linux中读取另一个进程的输出C
我的情景:有两个进程,进程A和进程B.进程B是一个包装,它将启动进程A并等待一段时间并继续运行。
要求:我应该等到处理A打印“准备好去!”,然后继续处理B的活动。
我想干什么?我想从流程B启动流程A,并检查流程A的输出是否有我想等待的string
,然后继续。
目前我的代码启动过程A和等待几秒钟,然后用怎样才能在C Linux的实现过程B.
继续吗?
提前致谢。
向我们展示你到目前为止所拥有的。 –
阅读进程间通信:http://tldp.org/LDP/lpg/node7.html – Fang
这通常是通过打开一个管道,分叉,关闭两个进程中未使用管道的末端,然后调用'exec'来自孩子的过程。 – paddy