进程基础(四)
课程目标:
exec函数族(熟练)
system(熟练)
小结
进程 –exec函数族
• 进程调用exec函数族执行某个程序
•进程当前内容被指定的程序替换
•实现让父子进程执行不同的程序
Ø父进程创建子进程
Ø 子进程调用exec函数族
父进程不受影响
进程 – execl / execlp
#include <unistd.h>
int execl(constchar *path, const char *arg, …);
int execlp(constchar *file, const char *arg, …);
Ø成功时执行指定的程序;失败时返回EOF
Øpath 执行的程序名称,包含路径
Ø arg… 传递给执行的程序的参数列表
Øfile 执行的程序的名称,在PATH中查找
进程创建 – execl(p)– 示例
执行ls命令,显示/etc目录下所有文件的详细信息