我想透過鍵入konsole
:來運行帶有 GUI 的程序,foo args …
並在程序 ( ) 處於活動狀態時從 shell(即呼叫者)退出foo
。
我該怎麼辦?是否有 Linux/Unix 內建命令/程式可以做到這一點?我真的不是一個貝殼人。我知道可以透過使用 C 或 C++(任何其他在 POSIX 上具有小型 I/O 介面的程式語言)程式語言編寫一個小程序,並使用fork()
one-ofexec*()
函數系列。可能需要一些時間;只有當沒有本機解決方案時我才會這樣做。
對不起,我的英文不好;這不是我的母語。另外,不確定標籤,如果我錯了,請為我編輯。
如果重要的話,我正在使用 OpenSUSE 10.x。
答案1
nohup foo args &
會將指令與 shell 分離。然後就可以退出了。如果foo
產生任何輸出,它將被放置在目前目錄中的“nohup.out”中。