Holen Sie sich elegant eine Liste der untergeordneten Prozesse


13

Ich möchte eine Liste aller Prozesse erhalten, deren übergeordnetes Element $ pid ist. Dies ist der einfachste Weg, den ich mir ausgedacht habe:

pstree -p $pid | tr "\n" " " |sed "s/[^0-9]/ /g" |sed "s/\s\s*/ /g"

Gibt es einen Befehl oder eine einfachere Möglichkeit, die Liste der untergeordneten Prozesse abzurufen?

Vielen Dank!

Antworten:


14

Ja, mit der -POption pgrep,

Das heißt pgrep -P 1234, Sie erhalten eine Liste der untergeordneten Prozess-IDs.


2
Ich fürchte, Ihre Antwort ist richtig, aber meine Frage war falsch. Daher akzeptiere ich Ihre Antwort (die ich übrigens nicht kannte) und habe einen weiteren Thread mit der Frage eröffnet, die ich eigentlich stellen wollte: unix.stackexchange.com/questions/67668/…
STenyaK
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.