O Que É um Init System?
Um init system é o primeiro processo de userspace iniciado pelo kernel, rodando como process ID um, e o ancestral de todos os outros processos. Ele inicia e supervisiona serviços do sistema, trata o shutdown e adota processos órfãos para poder fazer seu reap. Em containers, um init leve muitas vezes cumpre esse papel para a árvore de processos contida.
Por que isso importa
Rodar um container ou runner sem um init adequado significa que processos órfãos nunca sofrem reap e signals podem não se propagar. Adicionar um init mínimo corrige o acúmulo de zombies e o shutdown limpo em containers de CI.
Guias relacionados
What Is a Systemd Unit?A systemd unit is a configuration file describing a resource systemd manages, such as a service, socket, moun…
What Is Reaping a Child Process?Reaping is when a parent calls a wait operation to read a finished child exit status, freeing the kernel slot…
What Is an Orphan Process?An orphan process is one whose parent has exited; it keeps running and is adopted by the init system, which b…