当前位置: 技术问答>linux和unix
Linux 编程:在程序中调用另外的程序,让它在后台工作。
来源: 互联网 发布时间:2015-07-23
本文导语: 在自己的程序中调用另外的程序,并使被调用的程序在后台动行。 目的是只是让被调用程序运行,而不干扰当前运行的程序。 | 使用system()函数; system("/yourdir/yourprogram &"); | ...
在自己的程序中调用另外的程序,并使被调用的程序在后台动行。
目的是只是让被调用程序运行,而不干扰当前运行的程序。
目的是只是让被调用程序运行,而不干扰当前运行的程序。
|
使用system()函数;
system("/yourdir/yourprogram &");
system("/yourdir/yourprogram &");
|
after call fork() + execlp()
ur other program run as daemon,
u don't need to pay any attention to make the child process run
under background.
the only child process will affect parent process is the terminal
signal: SIGCHLD,
if u dont want to deal with it in parent child,just ignore this signal.
ur other program run as daemon,
u don't need to pay any attention to make the child process run
under background.
the only child process will affect parent process is the terminal
signal: SIGCHLD,
if u dont want to deal with it in parent child,just ignore this signal.
|
system 系列的系统调用不知道满不满足你的要求
函数原型
system("./example &");
运行另外的程序
函数原型
system("./example &");
运行另外的程序