我正在嘗試使bash腳本在新的終端窗口中運行另一個bash腳本。從bash腳本打開時隱藏窗口
我用命令:
sudo gnome-terminal -e "bash file_name.sh"
這個工程,我想它。 但我想隱藏打開的第二個終端窗口。我曾嘗試使用&
在後臺運行,但它不像我想要的那樣工作。我想讓終端窗口隱藏起來。
有什麼辦法可以設置終端窗口不顯示嗎?
我正在嘗試使bash腳本在新的終端窗口中運行另一個bash腳本。從bash腳本打開時隱藏窗口
我用命令:
sudo gnome-terminal -e "bash file_name.sh"
這個工程,我想它。 但我想隱藏打開的第二個終端窗口。我曾嘗試使用&
在後臺運行,但它不像我想要的那樣工作。我想讓終端窗口隱藏起來。
有什麼辦法可以設置終端窗口不顯示嗎?
你可以使用的nohup在後臺運行的進程:
$ sudo nohup ./file_name.sh &
將會有一個新的進程來執行file_name.sh
,輸出將被寫入nohup.out
。
那麼對於我所瞭解的Linux和「&」可選命令,它已經是你隱藏的內容了。您可能會錯過「disown」命令,以便您可以在後臺運行代碼,同時能夠關閉shell。
在後臺啓動:
command &
然後運行:
disown
和關閉終端。
您可以使用Ctrl + z停止前臺應用程序,然後使用bg(fg)命令在 背景(前景)中啓動它。
你可以在這裏閱讀來源Ubuntu的論壇:"How to hide terminal window?"
你能解釋一下你爲什麼需要另一個窗口,但應該被隱藏?這看起來非常直觀,可能會有更簡單的解決方案來解決您的問題。另外,你的隱藏意思是什麼?最小化? – Aaron
我想向您指出X資源的方向,它可能允許您爲新的gnome-terminal窗口指定一個類(或稱爲它的名稱),並指定它被最小化,或指定一個位置/大小使其「看不見「 - 不能發表確切的答案,並且說出爲什麼要做這件事的原因可能更有效率 - 嗯,我只是看到你可以用'--geometry = GEOMETRY指定gnome-terminal的幾何圖形(請參閱X手冊頁)'這將允許您遠離用戶的方式來定位/調整窗口的大小 –
@Aaron我有第二個代碼將我連接到服務器,它實際上是一個期望腳本(用於用戶名和密碼),但是我在bash的情況下問,原因那麼這個問題會更普遍。期望的腳本將被打開到新的終端,因爲我不能在我的原始終端執行進一步的命令,因爲我必須保持連接到服務器,而我在我的原始shell中執行其他命令。 – Anubhabchak