Ответ
Этот процесс называется init. Он всегда имеет PID (Process ID) = 1 и является предком всех остальных процессов в системе.
В современных дистрибутивах роль init выполняют различные init-системы:
- systemd — стандарт для большинства современных дистрибутивов (RHEL/CentOS 7+, Ubuntu 16.04+, Debian 8+). Помимо запуска процессов, управляет сервисами (юнитами), точками монтирования, сокетами и т.д.
- SysV init — традиционная система, использовавшаяся ранее, с последовательными runlevel и скриптами в
/etc/init.d/. - OpenRC — используется в Gentoo и Alpine Linux.
- runit — минималистичная система, популярная в некоторых специализированных дистрибутивах.
Основные обязанности init-процесса:
- Запуск системных сервисов и демонов, указанных в конфигурации.
- Перезапуск упавших критически важных сервисов.
- Усыновление "сирот" (orphan processes) — процессов, чьи родители завершились.
- Очистка системы при завершении работы (корректная остановка сервисов).
Чтобы узнать, какая init-система используется, можно выполнить:
ps -p 1 -o comm=
Эта команда выведет имя процесса с PID=1, например, systemd.