如何在程序处于活动状态时调用程序并从 shell(调用者)退出?

如何在程序处于活动状态时调用程序并从 shell(调用者)退出?

我想运行一个带有 GUI 的程序,通过在程序( )处于活动状态时输入konsolefoo 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”中。

相关内容