Jak zabít zombie proces?

ifp

Jak zabít zombie proces?
« kdy: 26. 11. 2010, 19:14:57 »
chcem sa spytat zopar otazok ohladom zombie procesu, ide mi o to ako ho eliminovat ?
niekde na fore som cital ze to nedoporucuju kilovat najme nie  cez signal sigkill ale nedopatral som sa z akeho dovodu chlapik tam pisal ze mozeme urobit este vasciu galibu na produkcii..

takze otazka co sa  moze stat ak pouzijem kill -9 na zombie ?
zabera vobec nejake syst. prostriedky ?  a ako ho teda kilnut  ak vobec ?

este ma napada ako to vlastne vznika ? je to nedokonalost daneho procesu ? teda chyba vyvojara ?

« Poslední změna: 26. 11. 2010, 20:16:49 od Petr Krčmář »


51><

Re: ako na z0mbie process
« Odpověď #1 kdy: 26. 11. 2010, 19:32:48 »
Nestane se vubec nic. Zombie proces nezabijes. To, ze je proces v Z znamena, ze jiz je mrtvy. Nicmene jeho rodic si nevyzvedl jeho navratovou hodnotu.
Pokud se ho chces zbavit, nezbyde ti nic jineho, nez zabit rodice (pokud mozno zabit slusne, ne -9 :) )

ifp

Re: ako na z0mbie process
« Odpověď #2 kdy: 26. 11. 2010, 19:58:20 »
a slo by to ze by som rodickovskemu procesu poslal signal SIGCHLD ?
hm lenze teraz ma napada ak ma viac chld procesov tak asi mu nedokazem explicitne prikaz ze kilni prave konkretny proces alebo  ?

Program

Re: Jak zabít zombie proces?
« Odpověď #3 kdy: 27. 11. 2010, 09:50:25 »
Pokud forkujete program a vznikají Vám tím zombie, tak se to nesnažte řešit killem. Musíte ten proces korektně obsloužit v rodiči...