当前位置: 技术问答>linux和unix
请教关于execl()调用的问题
来源: 互联网 发布时间:2015-11-18
本文导语: 请教一个问题: 我写了个程序,我想用execl()来调用另外的一个软件X执行,我想要软件X在后台执行怎么办(实际上我不想让X产生的一堆数据显示出来)? 谢谢各位:) | 不会的...
请教一个问题:
我写了个程序,我想用execl()来调用另外的一个软件X执行,我想要软件X在后台执行怎么办(实际上我不想让X产生的一堆数据显示出来)?
谢谢各位:)
我写了个程序,我想用execl()来调用另外的一个软件X执行,我想要软件X在后台执行怎么办(实际上我不想让X产生的一堆数据显示出来)?
谢谢各位:)
|
不会的:)
大致如下,把stdout和stderr重定向到/dev/null:
fd = open("/dev/null", "w");
dup2(fd, STDOUT_FILENO);
dup2(fd, STDERR_FILENO);
close(fd);
找APUE看看。
大致如下,把stdout和stderr重定向到/dev/null:
fd = open("/dev/null", "w");
dup2(fd, STDOUT_FILENO);
dup2(fd, STDERR_FILENO);
close(fd);
找APUE看看。