Eu discordarei do dobey. A melhor coisa a fazer é aprender como encontrar por si mesmo.
Listar todos os processos e sua estrutura em árvore PID:
pstree
init─┬─ModemManager───2*[{ModemManager}]
├─NetworkManager─┬─2*[dhclient]
│ ├─dnsmasq
│ └─3*[{NetworkManager}]
├─accounts-daemon───2*[{accounts-daemon}]
├─acpid
├─avahi-daemon───avahi-daemon
├─bluetoothd
├─colord───2*[{colord}]
├─cron
├─cups-browsed
├─cupsd
├─dbus-daemon
....
Portanto, o dbus-daemon é iniciado por init
. No entanto, observe que há mais de um daemon dbus em execução.
manos@box:~$ ps aux | grep dbus-daemon
message+ 845 0.0 0.0 40668 2620 ? Ss 10:48 0:03 dbus-daemon --system --fork
manos 2480 0.0 0.0 40248 2428 ? Ss 10:48 0:01 dbus-daemon --fork --session --address=unix:abstract=/tmp/dbus-o3GMKn9JC1
manos 2569 0.0 0.0 39248 2004 ? S 10:48 0:00 /bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
Existem (pelo menos) duas instâncias do dbus-daemon em execução. Um é iniciado pelo init e é todo o sistema e o outro é iniciado para o usuário quando ele efetuou login. Observando a estrutura de árvore PID completa (com pstree
), você pode localizar visualmente exatamente qual processo iniciou a segunda instância.