Linux僵尸進程不會傳染。僵尸進程(Zombie Process)是一種已經結束運行但尚未被其父進程回收資源的進程。當一個子進程比其父進程先結束時,子進程會變成僵尸進程,等待父進程通過wait()或waitpid()系統調用獲取其退出狀態并回收資源。
僵尸進程不會像病毒那樣自我復制或傳播給其他進程。它們僅僅是一種資源管理上的問題,通常是由于父進程沒有正確處理子進程的退出狀態導致的。要解決僵尸進程問題,需要找到產生僵尸進程的父進程,并確保它正確地回收了子進程的資源。如果父進程已經結束,但子進程仍然是僵尸進程,那么init進程(進程ID為1)會自動成為這些僵尸進程的父進程,并在它們退出時回收資源。