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

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

熱門標(biāo)簽:地圖標(biāo)注人員分布 梧州防封電銷卡 400的電話一般從哪里辦理 益陽400電話申請(qǐng)辦理流程 昆明電銷機(jī)器人價(jià)格 上海機(jī)器人外呼系統(tǒng)哪家好 怎么用百度地圖標(biāo)注坐標(biāo) 春運(yùn)地圖標(biāo)注app 江西全自動(dòng)外呼系統(tǒng)報(bào)價(jià)

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í)行此語句
      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)鍵詞  Linux,進(jìn)程,替換,exec,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux 進(jìn)程替換(exec函數(shù))實(shí)現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux 進(jìn)程替換(exec函數(shù))實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章