как я обнаруживаю и уничтожаю процессы-зомби, оставленные из командной строки терминала Linux?
Вы не можете уничтожить процесс-зомби. Если родительский процесс не звонит wait(), необходимо уничтожить родительский процесс для удаления зомби.
wait()
Вы можете grep для "более не существующего", или проверять на Z в выводе "состояния"
Z
ps -eo state,pid,cmd | grep "^Z"
Если Вы хотите уничтожить его также
ps -eo state,ppid | awk '$1=="Z"{cmd="kill -9 "$2;system(cmd) }'
Попытка:
ps aux
и посмотрите на столбец состояния. Зомби представлен по буквам Z.