0

我正在使用 fork 和 execv 来生成子程序。如何让这些程序在后台运行?我试着不等他们,但他们仍然将输出发送到屏幕。

4

2 回答 2

3

将 stdout/stderr 重定向到/dev/null执行之前:

freopen("/dev/null", "w", stdout);
freopen("/dev/null", "w", stderr);
exec....
于 2011-04-27T08:23:19.097 回答
1

您可以使用管道重定向子进程的输出。看看这个问题。有代码将 stdout 和 stderr 重定向到管道。

于 2011-04-27T08:24:48.060 回答