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.



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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.