ZOMBIE -- это не процесс, это -- запись в
таблице процессов. Случаются они от того, что
потомок умер, а родительский процесс не выяснил у ядра код возвращения.
Поэтому ядро и держит запись в таблице процессов до тех пор, пока родительский процесс не вспомнит про потомка.
ТАк что убивать их не надо. Надо убить родительские процесс (ppid). Тогда зомби перейдет во владение к init, который и прихлопнет его :)
Не помню получается ли их sigkill`ом мочкануть но ето одназначно глюк проги. Криво работает так что рекомендую проапгреидиться если они конечно тебя достают.
Кстати идеологически зомбиков рассматривают как процесс хотя физически он таковым может и не является.