当前位置: 技术问答>linux和unix
如何在程序中执行另外一个程序,并且当前进程依然执行?
来源: 互联网 发布时间:2015-05-14
本文导语: 我想在程序中执行另外一个脚本程序,但是当前进程依然正常执行。 | exec()系列就可以阿 | fork()系统调用就创建了一个子进程,并且复制了父进程的程序段,数据段和栈段, 两个...
我想在程序中执行另外一个脚本程序,但是当前进程依然正常执行。
|
exec()系列就可以阿
|
fork()系统调用就创建了一个子进程,并且复制了父进程的程序段,数据段和栈段,
两个进程同时运行
两个进程同时运行
|
你先fork一个自进程,然后在子进程中执行exec就可以了.
|
比较简单的方法直接用system系统调用就可了,具体可以查看man帮助
#include
int system(const char *string);
调用system后就会开启一个进程然后执行你所期望的程序
#include
int system(const char *string);
调用system后就会开启一个进程然后执行你所期望的程序