我正在使用fork和execv生成子程序。如何使这些程序在后台运行?我尝试不等待它们,但是它们仍然将输出发送到屏幕。
最佳答案
执行前,将stdout / stderr重定向到/dev/null
:
freopen("/dev/null", "w", stdout);
freopen("/dev/null", "w", stderr);
exec....
关于c++ - 如何使用execv生成后台程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5801193/