Linux. Рабочие процессы

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)

Содержание