He encontrado que el launchd
proceso tiene varias instancias en la lista de procesos. Lo que se busca interesante es que hay cuatro usuarios en virtud de la cual estos launchd
procesos se están ejecutando:
- root
- < current_user[yo] >
- _windowserver
- _spotlight
Como se describe en Apple docs (Creación de Lanzamiento de los Demonios y de los Agentes), launchd
será lanzado por el usuario. Pero, ¿por qué son los usuarios que exige launchd
como _spotlight
y _windowserver
. Yo esperaría que sólo root
y <current_user[i.e. me]>
. ¿Por qué tanto los usuarios (_spotlight
y _windowserver
) requieren la launchd? Agradecería para cualquier referencia a Apple, google docs o cualquier otros recursos.
el proceso de padre-hijo, las relaciones son como los siguientes:
kernel_task(0,root) -> launchd(1,root) -> launchd(130, _windowserver)
-> launchd(150, <current_user[i.e. me]>)
-> launchd(470, _spotlight)