
pgrep
いろいろな用途に使用していますが、pgrep
プロセスが機能していない場合はリストを取得できません。
実行するとps
アイテムの末尾に追加されます<defunct>
が、pgrep
追加されません。これを実行する方法はありますか?
答え1
pgrep
状態に基づいてプロセスをフィルタリングすることはできません。次を試してください:
ps axo pid,stat | awk '$2 ~ /^Z/ { print $1 }'
答え2
いくつかのバージョンpgrep
(例:procps-ng
)--runstates Z
オプションをサポートします。