LINUX.ORG.RU

Как забрать ввод-вывод у процесса-зомби?

 , , ,


0

2

Предыстория: работал с vim, остановил его по ctrl+z, запустил некую программу из того же терминала (вернее, из того же процесса zsh). Вместо корректного завершения она стала зомби — и не отдаёт ввод-вывод. Чтобы убить этот процесс нужно убить процесс, из которого он запущен, но тот является также родителем для vim.

Вопрос: убить шелл, из которого они были запущены — единственный вариант, или есть какие-то секретные технологии, позволяющие возобновить работу с vim? Сейчас это не столько важно, сколько интересно. Прошу прощения за неправильную терминологию, если она тут есть.

Вместо корректного завершения она стала зомби — и не отдаёт ввод-вывод.

Он завершился корректно и больше не исполняется. Этот твой zsh должен проверить его статус, чтобы он окончательно упокоился и пропал из списка процессов. Бага в zsh, с ним и разбирайся.

убить шелл, из которого они были запущены — единственный вариант

Других не знаю, тоже интересно.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.