Командная строка Senior Процессы и сигналы обновлено
Все потомки процесса
Условие
На вход подаётся вывод ps -eo pid,ppid,comm (первая строка заголовок), а первая строка stdin содержит PID корня. Выведи PID всех потомков корня на любой глубине (детей, внуков и т.д.), отсортированные по возрастанию. Сам корень не выводи.
Формат stdin:
900
PID PPID COMMAND
1 0 init
900 1 nginx
901 900 nginx
Как подойти
Подсказки: 2
- Сначала
read root, остальное отдай awk. - Для каждого PID иди вверх по
par[], пока не дойдёшь до 0 или корня.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.