亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2690 | 回復(fù): 4
打印 上一主題 下一主題

求助!關(guān)于c的fork+execl問題??? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2003-12-24 02:46 |只看該作者 |倒序?yàn)g覽
我在linux下編了一程序aaa,該程序先掃描指定目錄下的所有文件,將文件名保存在一結(jié)構(gòu)體數(shù)組中。
然后,循環(huán)數(shù)組,對每個文件采用以下操作:

  1. if ((pid=vfork())<0)printf("fork error!\n");
  2. if (pid==0)
  3. {
  4. execl("/queue/toboss/pfile","pfile",filename,NULL);
  5. }
復(fù)制代碼


pfile是一個ftp程序,將filename傳到另一機(jī)器上

在我main里沒有加
signal(SIGCHLD, SIG_IGN);
這句話的時候,當(dāng)pfile程序正常結(jié)束后,系統(tǒng)里會留下很多<defunct>;的)進(jìn)程
加上signal(SIGCHLD, SIG_IGN);
這句后,當(dāng)pfile程序正常結(jié)束后,系統(tǒng)里會有很多相同的aaa的進(jìn)程?

這個是怎么回事?該如何解決呢?

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2003-12-24 03:23 |只看該作者

求助!關(guān)于c的fork+execl問題???

it is a zombie process problem.  see the following url

http://netcity3.web.hinet.net/UserData/stone369/comp/Anti_zombie_process.htm

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2003-12-24 09:24 |只看該作者

求助!關(guān)于c的fork+execl問題???

原帖由 "rocknio" 發(fā)表:

execl("/queue/toboss/pfile","pfile",filename,NULL);
pfile是一個ftp程序,將filename傳到另一機(jī)器上
..........


你的pfile是一個腳本程序嗎?如果不是的話,按照你的描述,登陸ftp 服務(wù)器所需要的交互用戶名、密碼認(rèn)證工作都在pfile中完成了,是嗎?pfile 與外界的接口只是一個行參 --文件名 ?你是用C語言編寫的調(diào)用ftp的程序呢,還是直接修改了一下ftp的源碼?

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2003-12-24 11:23 |只看該作者

求助!關(guān)于c的fork+execl問題???

原帖由 "flyingbxf" 發(fā)表:


你的pfile是一個腳本程序嗎?如果不是的話,按照你的描述,登陸ftp 服務(wù)器所需要的交互用戶名、密碼認(rèn)證工作都在pfile中完成了,是嗎?pfile 與外界的接口只是一個行參 --文件名 ?你是用C語言編寫的調(diào)用ftp的程?.........


我的pfile是一個程序,完成ftp的工作,其實(shí)很簡單,實(shí)現(xiàn)如下:

  1. FILE                *fp;
  2. fp=popen("ftp -inv 10.191.111.2","w");
  3. if(fp==NULL)
  4. {
  5.         perror("popen");
  6.         exit(1);
  7. }

  8. fprintf(fp,"user telapp  vpmn321\n");
  9. fflush(fp);
  10. fprintf(fp,"bin\n");
  11. fflush(fp);
  12. fprintf(fp,"put %s\n",filename);
  13. fflush(fp);
  14. fprintf(fp,"by\n");
  15. fflush(fp);
  16.        
  17. pclose(fp);
復(fù)制代碼

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2003-12-24 11:34 |只看該作者

求助!關(guān)于c的fork+execl問題???

http://72891.cn/forum/viewtopic.php?p=1517730
能不能幫我分析一下呢?謝謝。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP