Intereting Posts
Не удалось установить mysql-server-5.6 Regex: все греческие буквы с 5 уникальными буквами (это означает, что каждая буква появляется только один раз) cd в скрипте bash без псевдонима, функция, источник Как выполнить резервное копирование и сравнить разрешения файлов? Сделайте «.» И «источник» по умолчанию равным ~ / .zshrc Gentoo Live CD с жесткого диска: без монтируемых файловых систем в корне после загрузки модулей sed – как правильно использовать границу слова \ b? В какой степени эмуляторы терминалов xterm, xterm-color и linux основаны на VT100? Настроить xterm для использования ctrl + shift + c / ctrl + shift + v для копирования / вставки? Настройка маршрутов для доступа к WAN и LAN через различные интерфейсы Fedora 25: Центр программного обеспечения Gnome и Curl не работают за прокси Как найти libavcodec для сборки VLC (с AFL fuzz)? Как перенести установку GRUB в другой раздел? установка пароля root mysql в CentOS 7 Параллелизация sed дает разную производительность

Почему apache2 обнаруживает несуществующий список процессов?

Когда я бегу top я вижу одну строку, которая выглядит не слишком хорошо:

  2475 www-data 20 0 0 0 0 Z 1 0.0 0:00.19 apache2 <defunct> 

Почему этот процесс <defunct> и что мне с ним делать?

(извините, я новичок в этом)

Это безвредно. Вы можете игнорировать это. Это зомби-процесс. Страница man для ps

 Z Defunct ("zombie") process, terminated but not reaped by its parent. 

См. Также страницу Википедии о процессе зомби .

Если вы действительно хотите избавиться от него, перезапуск apache2 может сделать трюк. Перезагрузка машины, безусловно, заставит ее уйти, но это определенно не обязательно.

Этот вопрос схож. – Как я могу убить процесс <defunct>, чей родительский элемент init?

Неисправными процессами являются зомбические процессы. Команда kill не влияет на процесс зомби. Их можно убить, убив родительский процесс. Вы можете найти родителя из значения PPID. Если PPID равен 1 (init), т.е. процесс адаптируется с помощью init поскольку родительский элемент больше нет, то перезагрузка является единственным решением.

Вы можете отправить сигнал SIGCHLD родительскому процессу, а не убить его. Если родительский процесс зарегистрирован с этим сигналом и вызывается системный вызов wait , этот несуществующий процесс будет удален.