20 votos

Establecer nivel de registro de launchd

¿Cómo puedo establecer el nivel de registro de launchd en MacOS Yosemite?

He intentado launchctl log level debug pero no funciona.

0 votos

1 votos

@sdmeyers Quiero depurar launchd en sí mismo (saber qué está haciendo, si se está bloqueando, quién está solicitando qué trabajos para comenzar, qué están haciendo esos trabajos, ¿se están bloqueando? ¿están enviando solicitudes para comenzar otros trabajos que están muriendo constantemente?)

0 votos

Lo siento por la confusión. El comando log no está implementado en la última versión de launchctl. El subcomando examine permitirá perfilar un fork de launched.

1voto

Oskar Puntos 1242

Dado que Apple publica el código fuente de launchd, es posible que tengas mejor suerte simplemente adjuntando un depurador al proceso para inspeccionar o establecer breakpoints.

Eso y cambiar el nivel de registro también podrían ser excesivos. Puedes inspeccionar los trabajos cargados con bastante facilidad y deshabilitarlos / cambiarlos para llamar a scripts de depuración o incluso configurar otro trabajo para generar mensajes de estado o registro cuando otro proceso se inicia o se detiene.

Estaría interesado en más detalles sobre lo que estás haciendo - esto parece ser un gran ejemplo de un problema XY. Estás preguntando acerca de la solución que ves como la mejor manera de avanzar y no sobre cuál es el problema / issue real.

0 votos

Intenta iniciar apache con una configuración de basura. En Linux se quejará y un error detallado estará en systemctl status httpd. En Mac, parece que estás sin suerte. Con un error vago como (homebrew.mxcl.httpd24[36144]): Service exited with abnormal code: 1

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X