从bash脚本打开窗口时隐藏窗口

时间:2016-06-09 08:37:21

标签: bash

我正在尝试制作一个bash脚本,以便在新的终端窗口中运行另一个bash脚本

我使用了命令:

sudo gnome-terminal -e "bash file_name.sh"

这就像我想要的那样。 但我想隐藏打开的第二个终端窗口。我尝试使用&在后​​台运行,但它不能像我想要的那样工作。我希望隐藏终端窗口。

有没有办法让终端窗口不显示?

2 个答案:

答案 0 :(得分:1)

您可以使用nohup在后台运行该过程:

$ sudo nohup ./file_name.sh &

将会有一个新流程执行file_name.sh,输出将写入nohup.out

答案 1 :(得分:1)

对于我对Linux和“&”的理解可选命令,它已经是你所谓的隐藏。您可能会错过“disown”命令,因此您可以在后台运行代码,同时可以关闭shell。

  

在后台开始:

command &
     

然后运行:

disown
     

并关闭终端。

     

您可以使用Ctrl + z停止前景应用程序,然后启动它   使用bg(fg)命令的背景(前景)。

您可以在Ubuntu论坛上阅读来源:"How to hide terminal window?"