Linux僵尸進(jìn)程產(chǎn)生及如何避免
在fork()/execve()過程中,假設(shè)子進(jìn)程結(jié)束時(shí)父進(jìn)程仍存在,而父進(jìn)程fork()之前既沒安裝SIGCHLD信號(hào)處理函數(shù)調(diào)用waitpid()等待子進(jìn)程結(jié)束,又沒有顯式忽略該信號(hào),則子進(jìn)程成為僵尸進(jìn)程,無法正常結(jié)束,此時(shí)即使是root身份kill-9也不能殺死僵尸進(jìn)程
網(wǎng)友評(píng)論