免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1412 | 回复: 1
打印 上一主题 下一主题

问题请教,谢谢 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-03 17:39 |只看该作者 |倒序浏览
本人初学者,正在根据《UNIX系统编程》第11章做一个简单的shell程序,有问题请教:
      作业控制的问题:作者在书上说如果没有作业控制功能,如果进程在后台,它的标准输入就被重定向到/dev/null来防止它从前台进程获取输入。  但增加了作业控制功能以后,后台进程对标准输入进行了重定向,当把它移到前台后就不能用标准输入从原始的控制终端读入了。     以下是书上原话:POSIX指定的解决方案是当后台进程试图从控制终端读入时,内核产生一个SIGTTIN信号。SIGTTIN的默认动作是停止作业。命令解释程序在执行waitpid时检测到子进程状态的改变,然后显示一条消息。之后,用户可以选择将进程移到前台,这样它就可以接收输入了。

论坛徽章:
0
2 [报告]
发表于 2007-06-03 17:46 |只看该作者
我想删除这个贴。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP