Получает ли этот диспетчер процесс зомби?

У меня такой сценарий оболочки диспетчера.

while read line do java TestProg $line & done < $tasklist 

На странице Википедии , посвященной зомби , говорится:

если родитель не может вызвать wait, зомби останутся в таблице процессов, вызывая утечку ресурса

в сценарии выше я не использовал функцию wait (таким образом, я написал много сценариев оболочки диспетчера). Мне интересно, нужно ли мне использовать так, чтобы я мог предотвратить процессы зомби:

 while read line do java TestProg $line & done < $tasklist wait 

One Solution collect form web for “Получает ли этот диспетчер процесс зомби?”

У меня есть 2 ответа:

Если родитель умирает / заканчивается, процессы наследуются init. init сделает это за вас. Поэтому для краткосрочных процессов вам не нужно беспокоиться. Совет должен вызывать wait или exit .

Я думаю, что вызовы bash ждут вас и куда-то куда-то куда-то куда-то куда-то куда-то отправляют.

wait только получает коды выхода, а затем извлекает процесс. Зомби использует небольшой ресурс, все освобождается, за исключением слота в таблице процессов: идентификатор процесса и т. Д.

Зомби мертв: все его ресурсы освобождены, за исключением его слота в таблице процессов. Причина, по которой его слот таблицы процесса не освобождается, заключается в том, что родитель может (среди прочего) получить свой код возврата и сигнализировать только что умершему ребенку, не ударяя другой процесс, который повторно использует идентификатор процесса (pid).

  • Убийство PGIDs, но proceses возрождаются, как я могу сделать это постоянным?
  • PID PID некоторых процессов UNIX в ls -l
  • Почему сортировки корневых процессов не будут сортироваться при попытке сортировки пользователей на основе количества запущенных процессов?
  • process Count каждого пользователя в команде ps aux
  • Разница между free -m и ps -euf
  • Посмотрите, работает ли скрипт при использовании #! / Usr / bin / env
  • Отсутствие пробела в выводе `ps` около EOL
  • Перевод флагов GNU ps в стандартные флаги
  • Как начать два процесса, поддерживаемых свиньями? Итак, первый заканчивается, когда второй заканчивается?
  • Скрипт для обеспечения работы только одного экземпляра Oracle
  • Почему `htop` показывает больше процессов, чем` ps`
  • Как извлечь пару значений ключа из команды ps
  • Interesting Posts

    Debian 8.2 зависание компьютера + сбои случайным образом

    Установка collectd зависает в debian jessie в LXD, мне нужна помощь в выяснении, почему он кидает

    Как установить ядро ​​на debian без подключения к Интернету

    проблема с псевдонимом интерпретируется в аргументах команды

    Как установить несколько значений в одну и ту же переменную в UNIX?

    Как постоянно контролировать количество вхождений, проходящих через трубу

    Что позволяет вводить команду, пока предыдущая команда все еще работает на переднем плане?

    На страницах руководства используется цитата: `<символ / строка> '(строка цитирования внутри серьезного акцента и апострофа)

    Как вы можете обрезать mp3-файлы с помощью `ffmpeg`?

    Разделить файл и поместить его в соответствующую структуру данных?

    Вывод двойных кавычек для переменных в bash и qmake

    Проблемы с разрешением Nvidia 9800GT и HP w1907v

    Доступ к каждой строке в .txt-файле, загрузка и переименование ссылок

    Драйвер для Linux Radeon HD 7730M

    Есть ли способ исключить пакеты на основе размера, а не его имени, а при обновлении через dnf

    Linux и Unix - лучшая ОС в мире.