V operačních systémech UNIX a Linux jsou zombie procesy známé také jako zaniklé procesy, které stále běží po úplném provedení procesu, ale stále zůstávají v tabulce procesů. V tomto tutoriálu se naučíme, jak kontrolovat a zabíjet zombie procesy v CentOS 8.
Jak najít zombie/zaniklé procesy v CentOS
Pro zobrazení Zombie nebo zaniklých procesů otevřete terminál a použijte následující příkaz:
# ps aux | grep “defunct”
Kolik zombie procesů běží?
Chcete-li zobrazit, kolik Zombie procesů běží, můžete použít následující příkazy.
# ps aux | awk {'print $8'}|grep -c Z # ps aux | awk '{ print $8 " " $2 }' | grep -wc Z # ps aux | awk {'print $8'}|grep Z|wc -l
Uveďte ID procesu zombie procesu
Chcete-li vypsat ID procesu zombie procesů, použijte následující příkaz:
# ps aux | awk '{ print $8 " " $2 }' | grep -w Z
Chcete-li zabít proces Zombie, použijte následující příkaz s ID procesu, odstraní proces Zombie běžící na vašem serveru. K tomu použijte následující příkaz.
# kill -9 <PID>
Závěr
V tomto tutoriálu jsme se naučili, jak zobrazit proces Zombie a jejich ID procesů a jak je zabít.