Что такое & lt; defunct & gt; процесс, и почему его не убивают?

Загрузитесь в режим восстановления, выберите «сеть», затем «root» и выполните следующую команду:

# chown -R your_username:your_username /home/your_username

После перезагрузки следует восстановить доступ к рабочему столу.

1
задан 30 May 2016 в 14:53

1 ответ

Ручная страница ps (1) говорит:

Процессы, отмеченные <defunct>, являются мертвыми процессами (так называемые «зомби»), которые остаются, потому что их родитель не уничтожил их должным образом. Эти процессы будут уничтожены init(8), если родительский процесс завершается.

Вы не можете убить его, потому что он уже мертв. Единственное, что осталось: Ручная страница ps (1) говорит :

Процессы, отмеченные <defunct>, - это мертвые процессы (так называемые «зомби»), которые остаются, потому что их родитель не уничтожил их должным образом. Эти процессы будут уничтожены init(8), если родительский процесс выйдет.

В Unix и Unix-подобных компьютерных операционных системах процесс зомби или несуществующий процесс - это процесс, который завершил выполнение, но все еще есть запись в таблице процессов. Эта запись по-прежнему необходима, чтобы родительский процесс мог прочитать статус выхода своего ребенка.

Процесс, который завершился и который был удален, когда его статус выхода был отправлен в другой процесс, который ожидает этого процесса, прекратить.
41
ответ дан 25 May 2018 в 05:31

Другие вопросы по тегам:

Похожие вопросы: