當程式處於活動狀態時,如何呼叫程式並退出 shell(呼叫者)?

當程式處於活動狀態時,如何呼叫程式並退出 shell(呼叫者)?

我想透過鍵入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”中。

相關內容