
Linux. Рабочие процессы
При загрузке операционной системы Linux сначала запускается ядро. Ядро, в свою очередь, отвечает за запуск первого процесса systemd. Этот процесс отвечает за все остальные процессы.
При запуске процесса, systemd запускает его как дочерний процесс. Запущенный дочерний процесс, в свою очередь, может запускать другие процессы. В итоге образуется дерево процессов.
Для просмотра дерева процессов используйте команду «pstree». Без параметров команда выведет дерево процессов в укрупнённом виде. Так же можно вывести более подробную информацию, например используя параметр «-p».
#Общий вид дерева процессов
$ pstree
?─┬─?───sshd-session───bash─┬─pstree
│ └─3*[sleep]
└─?───sshd-session───bash
#Расширинный вид дерева процессов
$ pstree -p
?(1)─┬─?(68232)───sshd-session(68251)───bash(68258)─┬─pstree(83507)
│ ├─sleep(43057)
│ ├─sleep(69821)
│ └─sleep(70197)
└─?(15278)───sshd-session(15291)───bash(15294)