Элегантно получить список дочерних процессов

13

Я хотел бы получить список всех процессов, чьим родителем является $ pid. Это самый простой способ, который я придумал:

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

Есть ли какая-нибудь команда или более простой способ получить список дочерних процессов?

Благодарность!

STenyaK
источник

Ответы:

14

Да, используя -Pопцию pgrep,

т.е. pgrep -P 1234вы получите список идентификаторов дочерних процессов.

маргаритка
источник
2
Боюсь, ваш ответ правильный, но мой вопрос был неверным. Поэтому я принимаю ваш ответ (который я не знал, кстати), и я открыл другую ветку
STenyaK