Возможно, ваш процесс мертв, но он все еще отображается в записи таблицы процессов, потому что это "процесс зомби". Когда дочерний процесс завершается и полностью исчезает (за исключением записи в таблице процессов), и родитель не может получить статус завершения (через любую из функций ожидания), это называется zombie ... Killing (thru signal) работать, потому что это уже прекращено. Что вам нужно сделать, это выяснить его родительский процесс и уничтожить его одним очистителем, таким образом, не используя kill - 9
вот два простых шага, чтобы убить зомби ...
- если родитель еще жив, попробуйте убить его (или SIGHUP - все, что вам нужно)
- если номер 1 не работает, в ядре есть ошибка .... перезагрузка - ваш друг и исправьте эту ошибку: ->