Linux下調用system()函數致使的問題

前一段時間用了system()函數調用腳本啓動另外一個進程,發現兩個問題:  1.執行killall命令殺新啓進程時會連原進程一塊兒kill掉.  2.原進程打開的偵聽端口,若是新啓動的進程不退出沒法釋放(socket資源未釋放).  查看system()代碼,原來system函數也是用的fork實現的,示例代碼以下: 01 #include <signal.h> 02 int system(co
相關文章
相關標籤/搜索