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