Возможность определения несуществующего процесса с помощью pgrep

Возможность определения несуществующего процесса с помощью pgrep

Я использую его pgrepдля многих целей, однако не могу pgrepсоставить список, если процесс прекратил свое существование.

Running psдобавляется в конец элемента <defunct>, но pgrepне выполняется. Можно ли это как-то сделать?

решение1

pgrepне может фильтровать процесс на основе его состояния. Попробуйте:

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

решение2

Некоторые версии pgrep(например,procps-ng) поддержать --runstates Zвариант.

Связанный контент