我正在尝试制作一个 bash 脚本以在新的终端窗口中运行另一个 bash 脚本。
我使用了以下命令:
sudo gnome-terminal -e "bash file_name.sh"
这按照我想要的方式工作。但是我想隐藏打开的第二个终端窗口。我尝试使用&
在后台运行,但它没有像我想要的那样工作。我希望隐藏终端窗口。
有什么方法可以将终端窗口设置为不显示吗?
好吧,对于我对Linux和"&"可选命令的理解,它已经是你所说的隐藏。您可能会错过"disown"命令,因此您可以在后台运行代码,同时能够关闭 shell。
在后台启动它:
command &
然后运行:
disown
并关闭终端。
您可以使用 Ctrl+z 停止前台应用程序,然后在 带有 BG (FG) 命令的背景(前景)。
您可以在 Ubuntu 论坛上阅读源代码:"如何隐藏终端窗口?
您可以使用nohup在后台运行该过程:
$ sudo nohup ./file_name.sh &
file_name.sh
会有一个新的进程来执行,输出会写入nohup.out
。