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


13

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

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

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

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

Ответы:


14

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

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


2
Боюсь, ваш ответ правильный, но мой вопрос был неверным. Поэтому я принимаю ваш ответ (который я не знал, кстати), и я открыл другую ветку
STenyaK
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.