exce()族
2016-07-10 12:55
330 查看
说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec指的是一组函数,一共有6个,分别是:
其中只有execve是真正意义上的系统调用,其它都是在此基础上经过包装的库函数。
exec函数族的作用是根据指定的文件名找到可执行文件,并用它来取代调用进程的内容,换句话说,就是在调用进程内部执行一个可执行文件。这里的可执行文件既可以是二进制文件,也可以是任何Linux下可执行的脚本文件。
#include <unistd.h> int execl(const char *path, const char *arg, ...); int execlp(const char *file, const char *arg, ...); int execle(const char *path, const char *arg, ..., char *const envp[]); int execv(const char *path, char *const argv[]); int execvp(const char *file, char *const argv[]); int execve(const char *path, char *const argv[], char *const envp[]); |
exec函数族的作用是根据指定的文件名找到可执行文件,并用它来取代调用进程的内容,换句话说,就是在调用进程内部执行一个可执行文件。这里的可执行文件既可以是二进制文件,也可以是任何Linux下可执行的脚本文件。
相关文章推荐
- FD_CLOEXEC是什么?
- Android开发之Error when loading the SDK
- C语言link()函数:建立文件连接
- 2016重拾linux碎片
- 【HDU】5451 Best Solver(2015 ACM/ICPC Shenyang Online)
- pread,pwrite,read,write区别
- git fetch
- linux编程学习笔记(八) 文件 定位 lseek pread pwrite
- C语言lseek()函数:移动文件的读写位置
- S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP 分别是什么意思?
- 轻松应用Linux连接校园网
- 树上(带修改)莫队算法-- bzoj4129 && bzoj3757
- 用Javascript控制Table的行移动
- 详细介绍Linux指令od
- Unity2D开发小细节
- opengl编程指南
- UML类图
- HashTable详解
- shell脚本编程之通配符
- load 和 initialize 方法的执行顺序以及类和对象的关系