
Estou usando pgrep
para um monte de coisas, porém não consigo pgrep
listar se o processo está extinto.
A execução ps
adiciona ao final do item, <defunct>
mas pgrep
não, existe alguma maneira de fazer isso?
Responder1
pgrep
não é capaz de filtrar um processo com base em seu estado. Tentar:
ps axo pid,stat | awk '$2 ~ /^Z/ { print $1 }'
Responder2
Algumas versões de pgrep
(por exemplo,procps-ng
) suportam uma --runstates Z
opção.