当前位置: 技术问答>linux和unix
如何实现启动一个带控制台的目标程序
来源: 互联网 发布时间:2016-09-20
本文导语: 我现在在实现一个进程管理工具,启动外部进程时使用execl("待启动的进程全路径","待启动的进程全路径",(char *)NULL); 这个对于界面进程没有问题; 但对于等待控制台输入的进程,他们的输出和输入都得在父进程里...
我现在在实现一个进程管理工具,启动外部进程时使用execl("待启动的进程全路径","待启动的进程全路径",(char *)NULL);
这个对于界面进程没有问题;
但对于等待控制台输入的进程,他们的输出和输入都得在父进程里进行,我想要子进程有自己的控制台,初步想法是父进程创建一个新的控制台,然后新的控制台启动外部进程,如何实现,主要是想请教父进程如何创建新的控制台?
(以上的外部进程==子进程==目标进程)没多少分勿怪!
这个对于界面进程没有问题;
但对于等待控制台输入的进程,他们的输出和输入都得在父进程里进行,我想要子进程有自己的控制台,初步想法是父进程创建一个新的控制台,然后新的控制台启动外部进程,如何实现,主要是想请教父进程如何创建新的控制台?
(以上的外部进程==子进程==目标进程)没多少分勿怪!
|
控制台不就是xterm 啊, xterm + 启动进程命令 应该可以,你试试