#process_management
Здесь все довольно очевидно: PID (Process ID) — это уникальный номер, присваиваемый процессу ядром для контроля его выполнения и предоставления ресурсов. Каждый процесс также имеет атрибут PPID (Parent Process ID), который совпадает с идентификатором PID родительского процесса, то есть процесса, который его инициировал. В системе каждый процесс имеет родительский процесс, который запустил его, ну или усыновил, о чем ниже.
Варианты получения PID и PPID процесса вы найдете в статье по этой ссылке. Лично мне нравится использовать команду:
pstree -p
(доступна через установку пакета psmisc на вашей OS) для построения дерева процессов, а далее в /proc/<PID> выяснять подробности.
Если знаете какие-то интересные примеры работы с PID и PPID пишите в комментарии ⬇️