2.另壹種方法是子進程定期調用os.getppid()判斷是否已經成為僵屍進程,如果是,則正常完成事情。
第壹種方法暴力有效,第二種方法更安全。
按照unix的設計理念,進程是程序執行的最小單位,生來平等。如果沒有父進程的權限,它們可以剝奪子進程的生命周期。沒有父進程,init進程會很樂意當爸爸。所以妳問題的重點不是父進程如何結束子進程,而是壹個進程如何結束另壹個進程。從這個角度(ipc)探索的方式還有很多,發揮妳的想象力吧。