可以從 pgrep 辨識已失效的進程

可以從 pgrep 辨識已失效的進程

我正在使用pgrep很多東西,但是pgrep如果該進程已失效,我無法列出。

運行ps會添加到專案的末尾<defunct>,但pgrep不會,有辦法做到這一點嗎?

答案1

pgrep無法根據進程的狀態過濾進程。嘗試:

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

答案2

某些版本pgrep(例如procps-ng) 支援一個--runstates Z選項。

相關內容