annoynimous, в общем-то, прав. Но иногда такие процессы всё же можно убить: например, если процесс ждет USB-устройства, выдернуть его из гнезда, если ждет NFS-сервера - перезаустить сервер. Предварительно надо выдать процессу kill, но ты уже это сделал :)
"Z" означает, что родительское задание не сделало wait (в этом нет ничего страшного). "D" означает, что задание висит в непрерываемом ожидании - можно чуть уточнить, каком именно, с помощью ps -eo comm:30,wchan:30