pgrepから機能していないプロセスを特定することが可能

pgrepから機能していないプロセスを特定することが可能

pgrepいろいろな用途に使用していますが、pgrepプロセスが機能していない場合はリストを取得できません。

実行するとpsアイテムの末尾に追加されます<defunct>が、pgrep追加されません。これを実行する方法はありますか?

答え1

pgrep状態に基づいてプロセスをフィルタリングすることはできません。次を試してください:

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

答え2

いくつかのバージョンpgrep(例:procps-ng)--runstates Zオプションをサポートします。

関連情報