如何将子进程std(out / err)设置为Linux中的父进程

时间:2015-02-12 09:53:29

标签: c++ linux multiprocessing stdout stdin

我有一个父进程,用户可能已将其std (out / err)设置为特定文件(fd)。
我希望子进程与父进程具有相同的std(out / err)。 (所以它的输出将是同一个文件)
我见过Windows支持GetStdHandle,但找不到Linux上的等效内容 我假设我只需要获取父标准管道的FD并使用dup2为子进程0,1和&设置它。 2 FD。

1 个答案:

答案 0 :(得分:1)

子进程会自动从父进程继承所有文件描述符,因此您无需执行任何操作。