我正在尝试制作一个bash脚本,以便在新的终端窗口中运行另一个bash脚本。
我使用了命令:
sudo gnome-terminal -e "bash file_name.sh"
这就像我想要的那样。
但我想隐藏打开的第二个终端窗口。我尝试使用&
在后台运行,但它不能像我想要的那样工作。我希望隐藏终端窗口。
有没有办法让终端窗口不显示?
答案 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?"