Definir nível de log launchd

19

Como posso definir o nível de log do launchd no MacOS Yosemite?

Eu tentei, launchctl log level debugmas não funciona.

gnzlbg
fonte
1
@sdmeyers Quero depurar o launchd propriamente dito (saiba o que está fazendo, se está travando, quem está solicitando quais trabalhos iniciar quando, o que estão fazendo, estão travando? eles estão solicitando spam para iniciar outros trabalhos que estão constantemente morrer)?
gnzlbg
2
Considere perguntar isso na launchdlista de discussão do desenvolvedor ; Os membros da lista incluem os autores de launchd.
Graham Miln
1
parece que não posso usar o examine no mac, ele diz que ele está disponível apenas na variante DEVELOPMENT: /
gnzlbg
1
alguém descobriu uma resposta aqui? Acabei de assinar a lista de discussão.
icfantv

Respostas:

1

Como a Apple publica o código-fonte para o launchd, você pode ter melhor sorte anexando um depurador ao processo para inspecionar ou definir pontos de interrupção.

Isso e alterar o nível do log também pode ser um exagero. Você pode inspecionar os trabalhos carregados com muita facilidade e desativá-los / alterá-los para chamar scripts de depuração ou até definir outro trabalho para despejar status ou registrar mensagens quando outro processo for iniciado ou interrompido.

Eu estaria interessado em mais detalhes do que você está fazendo - este parece ser um ótimo exemplo de um problema XY. Você está perguntando sobre a solução que considera o melhor caminho a seguir e não sobre qual é o problema / questão real.

bmike
fonte
Tente iniciar o apache com uma configuração de lixo. No Linux, ele irá reclamar e ocorrerá um erro detalhado systemctl status httpd. No mac, você parece estar sem sorte. Com um erro vago, como(homebrew.mxcl.httpd24[36144]): Service exited with abnormal code: 1
Ray Foss