Existe uma maneira de determinar qual processo iniciou outro?

Existe uma maneira de determinar qual processo iniciou outro?

Se bem me lembro, você pode determinar alguns dos parâmetros com os quais um processo foi iniciado (no Windows ele é armazenado no Process Environment Block). Também posso descobrir qual processo iniciou outro?

Exemplo: Meu iTunes (memória comendo "§$%&!) continua reaparecendo mesmo depois de eu matá-lo e não quero saber por quê. Por outro lado, eu consideraria esse conhecimento útil em geral e não apenas neste caso;- )

Responder1

Você pode descobrir o processo pai de outro processo abrindoUtilitários » Activity Monitor.app. Selecione o processo, pressioneInspecionar.

Não parece muito útil, já que quase tudo no OS X é iniciado pelo launchd. Não tenho certeza se há algo melhor – mas posso estar errado.

No caso específico do iTunes iniciar "por si só", provavelmente é devido à sincronização de um dispositivo. Conecte o iPad, iPhone e desmarque "Abrir o iTunes quando este… estiver conectado" em suas configurações.

informação relacionada