DEVOPSTRAINER
Вопросы / Кейсы и траблшутинг

Какой PID у первого процесса внутри контейнера? Зачем нужен PID и почему он начинается с 1?

Краткий ответ

Первый процесс в контейнере всегда имеет PID=1 благодаря отдельному PID namespace. PID идентифицирует процесс для ядра и утилит; PID=1 — «инициализатор» контейнера: его завершение останавливает контейнер, а сигналы он обрабатывает по особым правилам (поэтому используют tini/dumb-init).

Ещё вопросы по теме «Кейсы и траблшутинг»

Готовишься к DevOps-собеседованию?
Полные разборы вопросов, карточки с интервальным повторением, квизы и песочница с реальными сломанными Linux-серверами — бесплатно после входа.
Открыть тренажёр →