我有bash脚本,它运行良好,但是当我发回它与nohup script &
并关闭我的终端会话,然后它无法正常工作。它只在我的终端会话中运行良好。bash脚本不能正确运行作为后台进程
什么可能的原因影响我的脚本运行不正确没有我的终端会话?它可能是终端变量之一吗?
solaris 10
我有bash脚本,它运行良好,但是当我发回它与nohup script &
并关闭我的终端会话,然后它无法正常工作。它只在我的终端会话中运行良好。bash脚本不能正确运行作为后台进程
什么可能的原因影响我的脚本运行不正确没有我的终端会话?它可能是终端变量之一吗?
solaris 10
电话:
script &
disown $!
&
启动脚本在后台和disown $!
最后分离从当前shell执行的命令。 $!
是最后一个后台执行的命令的PID。
没有源代码我们只能猜测。但是,您的用例可能非常适合使用GNU屏幕:http://www.gnu.org/software/screen/您可以从当前登录中分离shell会话并稍后提取它们。
我个人认为是地球上最有用的程序之一;)
如果你说出它在做什么或不做什么,这会有所帮助,这与你所期望的不同。你的问题非常模糊。 – 2009-12-09 12:22:32