可以从 pgrep 中识别已失效的进程

可以从 pgrep 中识别已失效的进程

我正在使用pgrep很多东西,但是pgrep如果该进程已失效,我无法列出。

运行ps会添加到项目的末尾<defunct>,但pgrep不会,有办法做到这一点吗?

答案1

pgrep无法根据进程的状态过滤进程。尝试:

ps axo pid,stat | awk '$2 ~ /^Z/ { print $1 }'

答案2

某些版本pgrep(例如procps-ng) 支持一个--runstates Z选项。

相关内容