全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Linux 进程替换(exec函数)实现代码

Linux 进程替换(exec函数)实现代码

  # include<stdio.h>   
  #include<stdlib.h> 
  #include<unistd.h>  
  #include<fcntl.h>  
  #include<sys/types.h>
  #include<sys/stat.h>                                                  
  #include<string.h>  
  int main()     
   {         
    pid_t id=fork(); 
  if(id==0)      
   {        
   printf("child is running\n");
   sleep(1);    
  char* env[]={"MYENV=/A/B/C/D/AAAA",NULL};
  char* argv[]={"ls","-l","-n","-i",NULL};
 // execl("/bin/ls","ls","-l","-n","-i",NULL);
  // execlp("ls","ls","-l","-n","-i",NULL);
 //  execv("/bin/ls",argv); 
  // execvp("ls",argv);
            
             
   // execle("./myenv","myenv",NULL,env);
      execve("./myenv",argv,env);    
      printf("child id done\n");  //exec成功的话不执行此语句
      exit(1);   
    }               
    else                                                        
    {         
       pid_t ret=waitpid(id, NULL,0);
      if(ret>0)  
       {      
        printf("father wait success\n"); }
         else{  
          printf("child quit not normal\n");
            
       }   }   return 0;                                              }
 

                  

下图就是execl execlp execv execvp的结果图


下图是execle execve的结果图

感谢阅读,希望能帮助到大家,谢谢大家对对本知道支持!


# Linux  # 进程替换(exec函数)  # exec函数  # 深入解读Linux进程函数fork()  # vfork()  # execX()  # linux find命令之exec简单概述  # linux php-cgi.exe占用cpu 100%的一次排障之旅  # 如何实现在Linux上执行exe文件  # 希望能  # 谢谢大家  # stat  # string  # int  # fcntl  # sys  # types  # main  # printf  # child  # running  # pid_t  # id  # fork  # pre  # class  # brush  # strong 


相关文章: 建站主机系统SEO优化与智能配置核心关键词操作指南  如何通过虚拟主机快速搭建个人网站?  公司网站制作费用多少,为公司建立一个网站需要哪些费用?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  内网网站制作软件,内网的网站如何发布到外网?  如何彻底卸载建站之星软件?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  如何在云主机上快速搭建网站?  兔展官网 在线制作,怎样制作微信请帖?  定制建站哪家更专业可靠?推荐榜单揭晓  建站之星安装步骤有哪些常见问题?  如何在Ubuntu系统下快速搭建WordPress个人网站?  Swift中swift中的switch 语句  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  如何快速生成高效建站系统源代码?  网站制作难吗安全吗,做一个网站需要多久时间?  北京制作网站的公司,北京铁路集团官方网站?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何在阿里云通过域名搭建网站?  如何用低价快速搭建高质量网站?  如何快速启动建站代理加盟业务?  建站主机服务器选购指南:轻量应用与VPS配置解析  如何做网站制作流程,*游戏网站怎么搭建?  建站之星多图banner生成与模板自定义指南  如何在Windows服务器上快速搭建网站?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  如何在阿里云域名上完成建站全流程?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些?  宝塔建站无法访问?如何排查配置与端口问题?  如何快速生成可下载的建站源码工具?  如何快速使用云服务器搭建个人网站?  如何配置FTP站点权限与安全设置?  如何在阿里云服务器自主搭建网站?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何通过FTP服务器快速搭建网站?  如何在阿里云虚拟主机上快速搭建个人网站?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  建站之星安装后界面空白如何解决?  如何通过西部数码建站助手快速创建专业网站?  ,有什么在线背英语单词效率比较高的网站?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  Swift中循环语句中的转移语句 break 和 continue  如何有效防御Web建站篡改攻击?  电商平台网站制作流程,电商网站如何制作?  建站之星安装需要哪些步骤及注意事项?  油猴 教程,油猴搜脚本为什么会网页无法显示?  如何在腾讯云服务器上快速搭建个人网站?  网页设计与网站制作内容,怎样注册网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。