免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 18890 | 回复: 7

脚本nohup执行遇到 Stopped(SIGTTOU)错误 [复制链接]

论坛徽章:
0
发表于 2007-02-02 22:50 |显示全部楼层
一个脚本,直接运行没有问题,我想通过 nohup 放在后台运行,提示错误:
[5] + Stopped(SIGTTOU)  

脚本就退出了,哪位有类似经验?
奇怪的就是,不用nohup是正常的,但是用 nohup就有问题。

我在脚本里有如下的语句


  1. #!/bin/sh

  2. . ./xxx.sh

  3. echo "xxxx"
  4. .....  #后面省略

复制代码

论坛徽章:
0
发表于 2007-02-02 23:02 |显示全部楼层
stty -tostop

论坛徽章:
0
发表于 2007-02-02 23:08 |显示全部楼层
我想问的是,你确定是 nohup 造成SIGTTOU的? 按理说真的不应该。
只有不用nohup, 直接 cmd & 才能造成这个结果

论坛徽章:
0
发表于 2007-02-02 23:09 |显示全部楼层
另外脚本没有退出,如果你fg %你的作业号,程序会继续进行的。
这个是支持作业系统的shell的基本功能

论坛徽章:
0
发表于 2007-02-03 00:53 |显示全部楼层
原帖由 ivhb 于 2007-2-2 23:08 发表
我想问的是,你确定是 nohup 造成SIGTTOU的? 按理说真的不应该。
只有不用nohup, 直接 cmd & 才能造成这个结果


不好意思,我是 nohup aaa.sh & 来执行的,

刚才试了一下,确实像你说得那样,直接 cmd & 也会这样

不知什么原因

论坛徽章:
0
发表于 2007-02-03 00:57 |显示全部楼层
我试了stty -tostop,仍然不行

论坛徽章:
0
发表于 2007-02-03 01:18 |显示全部楼层
找到原因了,因为在.profile中也有设置stty,而我在脚本里有加载 .profile,所以即使加了 stty -tostop还是不行。
谢谢

论坛徽章:
0
发表于 2023-03-14 11:01 |显示全部楼层
请问最后是怎么解决的呀,我现在也遇到了这个错误
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP