
Lo estoy usando pgrep
para un montón de cosas, sin embargo, no puedo pgrep
enumerar si el proceso está inactivo.
Ejecutar ps
se suma al final del elemento <defunct>
pero pgrep
no, ¿hay alguna forma de hacer esto?
Respuesta1
pgrep
no es capaz de filtrar un proceso en función de su estado. Intentar:
ps axo pid,stat | awk '$2 ~ /^Z/ { print $1 }'
Respuesta2
Algunas versiones de pgrep
(por ejemplo,procps-ng
) apoyan una --runstates Z
opción.