当前位置: 技术问答>linux和unix
如何禁用后台进程向终端写东西
来源: 互联网 发布时间:2016-12-18
本文导语: 系统版本是:Redhat 企业版本 Linux 2.6.18-53. 下面程序用意是用fork创建父子进程,父进程首先退出,然后子进程调用setsid,使得其成为会话首进程,问题是在调用setsid后,应该没有终端了,没有终端也就不能向终端写数...
系统版本是:Redhat 企业版本 Linux 2.6.18-53. 下面程序用意是用fork创建父子进程,父进程首先退出,然后子进程调用setsid,使得其成为会话首进程,问题是在调用setsid后,应该没有终端了,没有终端也就不能向终端写数据了,但是不管我调用tcsetattr函数,还是用stty tostop都不管用,最后的hello world都会打印出来,好郁闷的,求高手解答。
#include
int main(int argc, char **argv) {
pid_t pid;
TELL_WAIT("./setsid.c");
if((pid = fork()) 0) {
int id;
if((id = tcgetsid(0))
#include
int main(int argc, char **argv) {
pid_t pid;
TELL_WAIT("./setsid.c");
if((pid = fork()) 0) {
int id;
if((id = tcgetsid(0))
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
站内导航:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!