当前位置:  技术问答>linux和unix

execl()函数

    来源: 互联网  发布时间:2017-01-28

    本文导语:  fork()创建了子进程后怎么用execl()加载另一个程序,而不是单纯的复制父进程?急需答案!!! | 例子都在这里 自己去看http://blog.chinaunix.net/u3/99348/showart_2184215.html | execl("/home/wangm/程序","pri...

fork()创建了子进程后怎么用execl()加载另一个程序,而不是单纯的复制父进程?急需答案!!!

|
例子都在这里 自己去看http://blog.chinaunix.net/u3/99348/showart_2184215.html

|

execl("/home/wangm/程序","print",(char *)0)
改execl("/home/wangm/程序/print","print",(char *)0)
走了

|

有几点需要注意一下:

1. print这个名字,是有一个现成的命令使用的,最好是换一个以免混淆。因为命令print放在execl()中,你可能会看不出效果。

2. 你也许应该使用execlp()函数。如下:

execlp("print","print",(char *)0)


3. 使用execl(),应该确,你这个用户对保路径上的所有目录都有执行权限。

4. 我觉得你误解了,在我看来,execl()的第一个应该是"/home/wangm/程序/print"。

execl("/home/wangm/程序/print","print",(char *)0); /* 假设 '程序' 是个目录 */

|
那程序当然得是你系统里有的了!加上路径.
int execl(const char *path, const char *arg, ...);
从这函数原型的第一个参数你看不出来?
比如刚才那个博客里的一个例子
execl("/bin/echo", "echo", "executed by execl", NULL)

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • 我想让vfork后就execl一进程,同时让execl出来的进程之间能相互通信,求助
  • execl的问题
  • 一个execl的问题
  • 关于fork execl...进程名字..
  • linux 下c 编程 一个关于execl的问题 希望请教
  • 如何结束调用execl后启动的程序
  • execl()的调用 !
  • 如果得到 execl 启动的程序的进程PID
  • execle调用mysqldump总提示couldn't find table
  • 请教关于execl()调用的问题
  • 菜鸟求教,execl()问题
  • 子线程中fork再execl的问题
  • 先 fork 子进程然后 execl 另一个可执行程序, 如何得到这个可执行程序结束的返回值?
  • 用execl实现重定向
  • Jsp中能创建,打开EXECL文件吗?如果行怎么读写数据?
  • 子线程中调用 execl的问题
  • word ,execl 中数据如何导入到数据库中??????
  • 请问在 linux 下如何使用 execl() 调用另一个多进程的程序?
  • 急!急!fork()一个子进程,然后再子进程中调用execl出了问题。
  • 请问我用程序如何编辑Adobe Acrobat 5.0的pdf文件(生成报表)啊?或者如何才能将已生成的execl报表转换成pdf格式?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3