
Я использую его pgrep
для многих целей, однако не могу pgrep
составить список, если процесс прекратил свое существование.
Running ps
добавляется в конец элемента <defunct>
, но pgrep
не выполняется. Можно ли это как-то сделать?
решение1
pgrep
не может фильтровать процесс на основе его состояния. Попробуйте:
ps axo pid,stat | awk '$2 ~ /^Z/ { print $1 }'
решение2
Некоторые версии pgrep
(например,procps-ng
) поддержать --runstates Z
вариант.