我想运行一个带有 GUI 的程序,通过在程序( )处于活动状态时输入konsole
:foo args …
并从 shell(即调用者)退出。foo
我该怎么做?有没有 Linux/Unix 内置命令/程序可以做到这一点?我真的不是 shell 专家。我知道用 C 或 C++(POSIX 上具有小型 I/O 接口的任何其他编程语言)编程语言编写一个小程序,使用fork()
one-ofexec*()
函数系列是可能的。这可能需要一些时间;只有在没有本机解决方案的情况下我才会这样做。
抱歉我的英语不好;这不是我的母语。另外,我不确定标签,如果我错了,请帮我编辑。
如果重要的话,我正在使用 OpenSUSE 10.x。
答案1
nohup foo args &
将使命令与 shell 分离。然后您可以退出。如果foo
产生任何输出,它将被放置在当前目录中的“nohup.out”中。