首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >请解释exec()函数及其系列

请解释exec()函数及其系列
EN

Stack Overflow用户
提问于 2010-11-17 21:39:31
回答 1查看 174.4K关注 0票数 106

什么是exec()函数及其系列?为什么要使用这个函数,它是如何工作的?

请大家解释一下这些函数。

EN

回答 1

Stack Overflow用户

发布于 2010-11-17 21:46:42

exec系列函数使您的进程执行一个不同的程序,替换它正在运行的旧程序。即,如果您调用

代码语言:javascript
复制
execl("/bin/ls", "ls", NULL);

然后使用调用execl的进程的进程id、当前工作目录和用户/组(访问权限)执行ls程序。之后,原始程序将不再运行。

要启动一个新进程,需要使用fork系统调用。要在不替换原始程序的情况下执行程序,需要先执行fork,然后执行exec

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4204915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档