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

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

Chinaunix

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

遇到一個(gè)棘手的問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2012-03-09 09:22 |只看該作者 |倒序?yàn)g覽
我有一個(gè)程序a, fork出來用exec啟動(dòng)了程序b,一直監(jiān)控程序b的執(zhí)行情況,一旦發(fā)現(xiàn)b出問題就殺掉b,再fork用exec啟動(dòng)程序b
b的話依賴于LD_LIBRARY_PATH中的某個(gè)動(dòng)態(tài)庫,a運(yùn)行在后臺(tái),a程序運(yùn)行一段時(shí)間后,不斷重啟程序b,就開始不斷的報(bào)錯(cuò):b依賴的動(dòng)態(tài)庫找不到了,但是我手工檢查L(zhǎng)D_LIBRARY_PATH動(dòng)態(tài)庫路徑正確,可以重啟,感覺LD_LIBRARY_PATH在后臺(tái)的環(huán)境變量被改變了,不知道是啥原因?大家誰遇到過這種情況,小弟第一次碰到這個(gè)問題,很棘手。!

a啟動(dòng)b的過程如下:
pid = fork()
if(pid == 0)
{
    execv(b);
    perror();
    exit(-1);
}

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2012-03-09 09:50 |只看該作者
運(yùn)行一段時(shí)間過后居然找不到動(dòng)態(tài)庫了,這個(gè)真的蠻郁悶的
難道execv會(huì)改變環(huán)境參數(shù)么?

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2012-03-09 10:28 |只看該作者
a進(jìn)程是如何監(jiān)控它的子進(jìn)程b的?

也就是說,a通過什么判斷b“出問題了”?

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2012-03-09 11:32 |只看該作者
通過設(shè)置的時(shí)間,發(fā)送了一個(gè)任務(wù)給它,在規(guī)定的時(shí)間內(nèi)沒有返回給我應(yīng)答, 我就認(rèn)為b斷掉了

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2012-03-09 11:58 |只看該作者
回復(fù) 4# hxs880


    似乎問題不是找不到動(dòng)態(tài)庫,也不是 LD_LIBRARY_PATH 被改,而是a進(jìn)程殺掉b進(jìn)程后,重新fork出來的子進(jìn)程無法再次載入動(dòng)態(tài)庫,難道是因?yàn)闅⒌糇舆M(jìn)程時(shí)沒清理干凈?

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2012-03-09 13:32 |只看該作者
殺掉進(jìn)程以后,通過ps查看進(jìn)程已經(jīng)不在了,動(dòng)態(tài)庫應(yīng)該直接被卸載掉了
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP