Вишукано отримайте список дитячих процесів


13

Я хотів би отримати список усіх процесів, батьком яких є $ pid. Це найпростіший спосіб, який я придумав:

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

Чи є якась команда чи простіший спосіб отримати список дитячих процесів?

Спасибі!

Відповіді:


15

Так, використовуючи -Pопцію pgrep,

тобто pgrep -P 1234ви отримаєте список ідентифікаторів дочірнього процесу.


2
Боюся, що ваша відповідь правильна, але моє питання було невірним. Тому я приймаю вашу відповідь (яку я не знав, btw), і я відкрив ще одну тему із запитанням, яке я насправді мав намір задати: unix.stackexchange.com/questions/67668/…
STenyaK
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.