linux 孤兒進程和殭屍進程

孤兒進程和殭屍進程:
    如果父進程先退出,子進程還沒退出那麼子進程的父進程將變成init進程(任何一個進程都有一個父進程)
    如果子進程先退出,父進程還沒有退出,那麼子進程必須要等到父進程捕獲到了子進程的退出狀態才真正結束,否則這個時候子進程就成爲殭屍進程。
    如果父進程先結束,子進程會託孤給1號進程
    怎樣避免殭屍進程呢?是由於父進程沒有給子進程收屍,怎麼解決這個問題呢。父進程再創建子進程的時候,利用singal(sigchild,sig_ing) 告訴內核不管子進程的生命週期。

本文來源:http://blog.csdn.net/andywuchuanlong
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章