我有运行良好的 bash 脚本,但是当我将它发送回来nohup script &
并关闭我的终端会话时,它就无法正常工作。它只在我打开的终端会话中运行良好。
如果没有终端会话,可能会影响我的脚本运行不正确的可能原因是什么?它可能是终端变量之一还是什么?
太阳能 10
称呼:
script &
disown $!
&
在后台启动您的脚本并disown $!
从当前 shell 中分离最后执行的命令。$!
是最后一个后台执行命令的 PID。
没有来源我们只能猜测。但是,您的用例可能非常适合使用 GNU Screen:http ://www.gnu.org/software/screen/您可以从当前登录中分离 shell 会话,并在以后选择它们。
在我看来,这是地球上最有用的程序之一;)