佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Linux 進(jìn)程替換(exec函數(shù))實(shí)現(xiàn)代碼

Linux 進(jìn)程替換(exec函數(shù))實(shí)現(xiàn)代碼

熱門標(biāo)簽:服務(wù)外包 呼叫中心市場(chǎng)需求 百度競(jìng)價(jià)排名 網(wǎng)站排名優(yōu)化 鐵路電話系統(tǒng) 地方門戶網(wǎng)站 AI電銷 Linux服務(wù)器

Linux 進(jìn)程替換(exec函數(shù))實(shí)現(xiàn)代碼

  # includestdio.h>   
  #includestdlib.h> 
  #includeunistd.h>  
  #includefcntl.h>  
  #includesys/types.h>
  #includesys/stat.h>                                                  
  #includestring.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成功的話不執(zhí)行此語(yǔ)句
      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的結(jié)果圖


下圖是execle execve的結(jié)果圖

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)對(duì)本知道支持!

您可能感興趣的文章:
  • linux find命令之exec簡(jiǎn)單概述
  • python實(shí)現(xiàn)linux服務(wù)器批量修改密碼并生成execl

標(biāo)簽:湘潭 銅川 蘭州 仙桃 崇左 黃山 衡水 湖南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux 進(jìn)程替換(exec函數(shù))實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    海兴县| 延津县| 屯门区| 临颍县| 襄城县| 乐平市| 沁阳市| 晋中市| 凉城县| 杂多县| 合江县| 仁布县| 禹州市| 岳普湖县| 宾阳县| 枣阳市| 巴彦淖尔市| 耿马| 虹口区| 桐乡市| 南江县| 柳林县| 青州市| 黄龙县| 南昌县| 菏泽市| 静安区| 盘山县| 大丰市| 岱山县| 阜新市| 崇信县| 威远县| 乳山市| 武义县| 丰原市| 碌曲县| 黔南| 汤阴县| 孝昌县| 射阳县|