Introdução ao daemon Systemd


O daemon systemd gerencia processo de inicialização para Linux, incluindo a inicialização de serviços e o gerenciamento de serviços em geral. O daemon systemd ativa os recursos do sistema, daemons do servidor e outros processos, tanto no momento do boot quanto em um sistema em execução.

Daemons são processos que esperam ou são executados em segundo plano realizando várias tarefas. Em geral, os daemons são iniciados automaticamente no momento do boot e continuam em execução até o desligamento ou até você os interromperem manualmente. Por convenção, os nomes de muitos daemons terminam com a letra d.

Um serviço no sentido systemd geralmente se refere a um ou mais daemons. No entanto, iniciar ou interromper um serviço pode alterar o estado do sistema uma vez, sem deixar um processo daemon em execução posteriormente (chamado oneshot).

No Red Hat Enterprise Linux, o primeiro processo que inicia (PID 1) é o daemon systemd, que oferece estes recursos:

  • Recursos de paralelização (que iniciam vários serviços de uma só vez), que aumentam a velocidade de boot de um sistema.

  • Inicialização de daemons conforme a necessidade sem exigir um serviço separado.

  • Gerenciamento automático de dependência de serviço, que pode evitar limites de tempo longos. Por exemplo, um serviço dependente de rede não tenta iniciar até que a rede esteja disponível.

  • Um método de rastrear processos relacionados em conjunto usando os grupos de controle do Linux.

Referências