Estou procurando uma boa documentação de descrição geral descrevendo a pilha de daemons e serviços envolvidos em uma sessão moderna do Linux. Apesar de ter lido várias documentações sobre dbus
, e systemd
, ainda não entendi bem.
Em particular, estou procurando respostas para essas perguntas (não responda às perguntas, elas devem apenas esclarecer que tipo de documentação estou procurando):
Após o login, qual processo é a raiz da sessão do usuário?
Quais processos devem ser iniciados e por quê? Estou procurando uma resposta independente da área de trabalho, independentemente de o Gnome, KDE, FVWM ou um simples shell ser iniciado.
Qual o papel de todos esses daemons? Qual deles correria sozinho, que depende dos outros? Qual deve ser iniciado por quem, por que e por quanto tempo? E quem deve manter esse zoológico?
Estou perguntando, porque eu descobri que tenho um zoológico inteiro de daemons em execução logo após a inicialização: systemd-journald
, systemd-udevd
, dbus-daemon
,
systemd-logind
. Mas não o suficiente: além destes, Correr PDF-viewer ultra-leve zathura
ainda preenche minha sessão com dbus-launch
,
dbus-daemon
, at-spi2-registryd
, e at-spi-bus-launcher
, o último lançamento ainda outro dbus-daemon
. Nenhum deles já esteve lá antes, nenhum foi convidado, mas eles ficarão em casa, me dando uma sensação assustadora, até que eu saia. Tenho certeza de que estou perdendo alguma coisa aqui ...
Outro exemplo: após o login, tenho uma systemd
corrida com o UID dos meus usuários, mas não tenho ideia do que deve fazer (desde a versão 206, acho que não devo usá-la como gerenciador de sessões, certo?). Ele tem um processo filho (sd-pam)
, sobre o qual não consegui encontrar documentação.
O que eles fazem? Qual é a ideia por trás dessa configuração?
Para esclarecer minha perspectiva: “nos velhos tempos”, bastava saber que
login
lançaria meu shell de login ( bash
executando ~/.profile
) e, a partir desse ponto, eu poderia continuar construindo uma sessão, dependendo das circunstâncias, talvez iniciando screen
ou startx
.