
Ich verwende es pgrep
für eine Reihe von Dingen, kann jedoch nicht pgrep
auf die Liste zugreifen, wenn der Prozess nicht mehr funktioniert.
„Ausführen“ ps
fügt etwas zum Ende des Elements hinzu , tut dies <defunct>
aber pgrep
nicht. Gibt es eine Möglichkeit, dies zu tun?
Antwort1
pgrep
kann einen Prozess nicht anhand seines Status filtern. Versuchen Sie:
ps axo pid,stat | awk '$2 ~ /^Z/ { print $1 }'
Antwort2
Einige Versionen von pgrep
(z. B.procps-ng
) unterstützen eine --runstates Z
Option.