我有bash脚本效果很好但是当我用nohup script &
发送回来时
并关闭我的终端会话然后它无法正常工作。它只适用于我的终端会话开放。
如果没有我的终端会话,可能会导致我的脚本运行不正确的原因是什么?它可能是终极变量之一吗?
solaris 10
答案 0 :(得分:3)
呼叫:
script &
disown $!
&
在后台启动您的脚本,disown $!
从当前shell分离最后执行的命令。 $!
是最后执行的后台命令的PID。
答案 1 :(得分:2)
没有来源,我们只能猜测。但是,您的用例可能非常适合使用GNU Screen:http://www.gnu.org/software/screen/您可以从当前登录中分离shell会话并在以后进行提取。
以我的拙见,地球上最有用的程序之一;)