在xterm终止后进程被杀死

Process gets killed after xterm terminates

本文关键字:进程 xterm 终止      更新时间:2023-10-16

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

system("xterm -e adb start-server")

adb进程被创建,但在该命令之后它被杀死。我试图通过使用nohup和屏幕来解决这个问题,但没有任何效果。我知道我必须把adb进程放到后台,但是如何用xterm做到这一点?


编辑:

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

system("xterm -e "adb start-server;

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

你可以这样做:

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