Encontré que el proceso launchd
tiene varias instancias en la lista de procesos. Lo que parece interesante es que hay cuatro usuarios bajo los cuales se ejecutan estos procesos launchd
:
- raíz
- < usuario_actual [es decir. yo] >
- _windowserver
- _spotlight
Tal como se describe en los documentos de Apple ( Creación de demonios y agentes de lanzamiento ), launchd
se lanzará por usuario. Pero, ¿por qué los usuarios requieren launchd
, como _spotlight
y _windowserver
? Esperaría solo root
y <current_user[i.e. me]>
. ¿Por qué ambos usuarios ( _spotlight
y _windowserver
) requieren el launchd? Agradecería cualquier referencia a los documentos de Apple o cualquier otro recurso.
las relaciones de proceso padre-hijo son las siguientes:
kernel_task(0,root) -> launchd(1,root) -> launchd(130, _windowserver)
-> launchd(150, <current_user[i.e. me]>)
-> launchd(470, _spotlight)