xterm终止后进程被杀死

时间:2014-07-15 22:15:33

标签: c++ linux shell process xterm

我想在C ++中运行xterm终端来创建像这样的 Linux 进程

  

system(“xterm -e adb start-server”)

创建了adb进程但在该命令之后它被终止。我试图通过使用nohupscreen来解决这个问题,但没有任何作用。我知道我必须将adb流程置于后台,但如何使用xterm进行此操作?


编辑:

我正在寻找能够终止/关闭xterm窗口的解决方案,而不是adb流程。后来我想在同一个xterm窗口中使用多个命令,如

  

system(“xterm -e \”adb start-server; adb connect 192.168.X.XXX; \“”);

以及我希望在同一xterm中看到的所有输出(以及最终的错误)。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

xterm -e /bin/bash -c "adb start-server; /bin/bash"