Obtenez élégamment la liste des processus enfants


13

Je voudrais obtenir une liste de tous les processus dont le parent est $ pid. Voici le moyen le plus simple que j'ai trouvé:

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

Existe-t-il une commande ou un moyen plus simple d'obtenir la liste des processus enfants?

Merci!

Réponses:


14

Oui, en utilisant l' -Poption de pgrep,

c'est-à pgrep -P 1234- dire que vous obtiendrez une liste d'ID de processus enfant.


2
J'ai bien peur que votre réponse soit correcte, mais ma question était incorrecte. Par conséquent, j'accepte votre réponse (que je ne connaissais pas, btw) et j'ai ouvert un autre fil avec la question que je voulais vraiment poser: unix.stackexchange.com/questions/67668/…
STenyaK
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.