linux进程编程(三)-- execl()函数使用
来源:互联网 发布:js时间段选择控件 编辑:程序博客网 时间:2024/05/16 12:13
exce()族
exec()
族函数功能是将当前的进程替换成一个新的进程,执行到exec()
函数时当前进程就会结束新进程则开始执行。但新进程保留之前进程的进程号,本文以execl()
函数为例来进行讲解。
execl()函数原型
#include <unistd.h>int execl(const char *path, const char *arg, .../* (char *) NULL */);
参数 path
- 执行文件的路径 arg
- 执行文件的参数,可以比作arg0,,arg1,,arg2,…,argn
最后一个参数必须赋值为NULL
返回值 execl()
函数只有在失败时才会返回,返回值为-1
并设置errno
信息。
实例
#include <stdio.h>#include <stdlib.h>#include <unistd.h>int main(void){ pid_t pid; while(1) { pid = fork(); switch(pid) { case -1: perror("fork"); exit(1); break; case 0: printf("execute \"ls -l\"\n"); execl("/bin/ls", "ls", "-l", NULL); perror("execl"); exit(1); break; default: /*按下q键退出,其他键继续*/ if(getchar() == 'q') { exit(1); } break; } } return 0;}
0 0
- linux进程编程(三)-- execl()函数使用
- linux系统编程之进程(五):exec系列函数(execl,execlp,execle,execv,execvp)使用
- linux进程编程-替换进程映-exec系列函数(execl,execlp,execle,execv,execvp)使用
- linux进程编程-替换进程映-exec系列函数(execl,execlp,execle,execv,execvp)使用
- linux进程编程,exec系列函数(execl,execlp,execle,execv,execvp)使用
- linux中的execl函数使用
- vfork创建进程 使用execl函数
- Linux系统进程控制编程(三)——exec函数族的使用
- Linux系统进程控制编程(三)——exec函数族的使用
- Linux系统进程控制编程(三)——exec函数族的使用
- Linux系统进程控制编程(三)——exec函数族的使用
- UC编程7-进程创建函数fork/vfork 和 execl/信号signal的使用1
- linux系统编程:exec系列函数(execl,execlp,execle,execv,execvp)使用
- Linux execl()函数练习
- linux系统编程之进程(七):system()函数使用
- linux系统编程之进程(七):system()函数使用
- linux进程编程(二)-- waitpid()函数使用
- Linux进程理解与实践(三)进程终止函数和exec函数族的使用
- 在TextView中添加超链接
- 【opencv的学习】播放avi视频和视频播放控制
- 认识CoreData-使用进阶
- STA 进程内Com组件剖析
- 博弈_______Stone Game(hdu 4387)
- linux进程编程(三)-- execl()函数使用
- 分布式系统MIT 6.824学习资源
- 158.You want to create a role to meet these requirements: 1: The role is to be protected from unauth
- Object类
- test
- 玲珑学院-1010-Alarm【打表】【找规律】【思维】
- 使用spring容器管理和配置netty
- C++中Polymorphism的实现
- Obiect