20 votes

Définir le niveau du journal de launchd

Comment puis-je définir le niveau du journal de launchd dans MacOS Yosemite ?

J'ai essayé launchctl log level debug mais ça ne marche pas.

0 votes

1 votes

@sdmeyers Je veux déboguer launchd lui-même (savoir ce qu'il fait, s'il se bloque, qui demande quels travaux doivent être démarrés à quel moment, que font ces travaux, se bloquent-ils ? sont-ils en train de spammer les demandes de démarrage d'autres travaux qui meurent constamment ?)

0 votes

Désolé, j'ai mal compris. Les log n'est pas implémentée dans la dernière version de launchctl . le examine La sous-commande permettra de profiler une fourchette de launched

1voto

Oskar Points 1242

Puisque Apple publie le code source de launchd, vous aurez peut-être plus de chance en attachant un débogueur au processus pour l'inspecter ou définir des points d'arrêt.

Cela et la modification du niveau du journal peuvent également être excessifs. Vous pouvez inspecter les travaux chargés assez facilement et les désactiver / les modifier pour appeler des scripts de débogage ou même définir un autre travail pour vider les messages d'état ou de journal lorsqu'un autre processus démarre ou s'arrête.

J'aimerais avoir plus de détails sur ce que vous faites - cela semble être un excellent exemple d'un problème XY. Vous posez des questions sur la solution que vous considérez comme la meilleure façon d'avancer et non sur le problème réel.

0 votes

Essayez de démarrer Apache avec une configuration vide. Sous Linux, il se plaindra et une erreur détaillée sera affichée dans systemctl status httpd . Sur Mac, il semble que vous n'ayez pas de chance. Avec une vague erreur telle que (homebrew.mxcl.httpd24[36144]): Service exited with abnormal code: 1

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X