在xterm终止后进程被杀死
Process gets killed after xterm terminates
我想在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"
相关文章:
- boost::进程间消息队列引发错误
- 在进程中对同一管道进行读取和写入时C++管道出现问题
- 是否可以通过C++扩展强制多个python进程共享同一内存
- IPC使用多个管道和分支进程来运行Python程序
- 异常属于C++中的线程还是进程
- WMI检测进程创建事件-c++
- c++多进程编写一个唯一的文件
- 如何在C++中将函数发送到另一个进程
- 在Qt Creator中,如何在连接到正在运行的进程后查看控制台输出
- 终止 QProcess 不会终止子进程
- 将返回值从 exe 传递到 bat,并将其传递给 C# 中的进程
- COM :是否可以查看是否存在对我的某个 COM 对象的进程外引用?我可以释放它吗?
- Windows 进程间同步类似事件?
- 在挂钩启动新线程时解除挂钩进程
- pclose() 不会给我进程退出代码
- 运行代码时,c++ 会终止进程
- 可以读入进程内存的最大块大小是多少?
- 枚举进程模块在有效句柄上返回无效句柄
- 如何读取特定地址的进程内存?
- 在xterm终止后进程被杀死