0

私はforkとexecvを使用して子プログラムを生成しています。これらのプログラムをバックグラウンドで実行するにはどうすればよいですか?私は彼らを待たずに試しましたが、それでも彼らは画面に出力を送信します。

4

2 に答える 2

3

/dev/null実行する前にstdout/stderrをリダイレクトします。

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 に答える