История изменений
Исправление Fastereus, (текущая версия) :
Если кому интересно как это работает
kill -9 $(ps -A -ostat,ppid | grep -e '[zZ]' | awk '{ print $2 }')
-
команда KILL посылает сигнал 9 (SIGKILL - Безусловное завершение) списку полученному из выражения в скобках *которое формируется их вывода команды: ps -A -ostat,ppid - Вывести список процессов отображая только его статус и PID материнского процесса
-
Данные выведенные ps обрабатываются через: grep -e ‘[zZ]’ -которая обрабатывает строки в соответствии с регулярным выражением , и если в строке есть хоть одна из буква указанная в скобках то она выводится, так далее мы на выходе получаем только номера PID материнских процессов у которых дочерние статус Z или z
-
вывод фильтрованный grep перенаправляется в: awk ‘{ print $2 }’ -Построчно обрабатывает полученные данные выполняя для каждой строки скрипт в кавычках, а именно выводит только второй столбик…
-
итог в команду kill п очереди подставляются PID материнских процессов от зависших зомби
УХ сам разобрался …
Автор исходного текста не поместил в блок кода и по этому копи паст не сработал , ибо текст был переформатирован форумом :)
Исходная версия Fastereus, :
Если кому интересно как это работает
kill -9 $(ps -A -ostat,ppid | grep -e '[zZ]' | awk '{ print $2 }')
команда кил посылает сигнал 9 (SIGKILL - Безусловное завершение) списку полученному из выражения в скобках которое формируется их вывода команды ps -A -ostat,ppid - Вывести список процессов отображая только его статус и PID материнского процесса Данные выведенные ps обрабатываются через: grep -e ‘[zZ]’ -которая обрабатывает строки в соответствии с регулярным выражением , и если в строке есть хоть одна из буква указанная в скобках то она выводится, так далее мы на выходе получаем только номера PID материнских процессов у которых дочерние статус Z или z вывод фильтрованный grep перенаправляется в: awk ‘{ print $2 }’ -Построчно обрабатывает полученные данные выполняя для каждой строки скрипт в кавычках, а именно выводит только второй столбик…
и тог в команду kill п очереди подставляются PID материнских процессов от зависших зомби
УХ сам разобрался …
Автор исходного текста не поместил в блок кода и по этому копи паст не сработал , ибо текст был переформатирован форумом :)