脚本nohup执行遇到 Stopped(SIGTTOU)错误
一个脚本,直接运行没有问题,我想通过 nohup 放在后台运行,提示错误:+ Stopped(SIGTTOU)
脚本就退出了,哪位有类似经验?
奇怪的就是,不用nohup是正常的,但是用 nohup就有问题。
我在脚本里有如下的语句
#!/bin/sh
. ./xxx.sh
echo "xxxx"
.....#后面省略
stty -tostop 我想问的是,你确定是 nohup 造成SIGTTOU的? 按理说真的不应该。
只有不用nohup, 直接 cmd & 才能造成这个结果 另外脚本没有退出,如果你fg %你的作业号,程序会继续进行的。
这个是支持作业系统的shell的基本功能 原帖由 ivhb 于 2007-2-2 23:08 发表
我想问的是,你确定是 nohup 造成SIGTTOU的? 按理说真的不应该。
只有不用nohup, 直接 cmd & 才能造成这个结果
不好意思,我是 nohup aaa.sh & 来执行的,
刚才试了一下,确实像你说得那样,直接 cmd & 也会这样
不知什么原因 我试了stty -tostop,仍然不行 找到原因了,因为在.profile中也有设置stty,而我在脚本里有加载 .profile,所以即使加了 stty -tostop还是不行。
谢谢 请问最后是怎么解决的呀,我现在也遇到了这个错误
页:
[1]