Establecer el nivel de registro de launchd


19

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

Lo he intentado launchctl log level debugpero no funciona.



1
@sdmeyers Quiero depurar el propio launchd (saber qué está haciendo, si falla, quién está solicitando qué trabajos comenzar, cuándo están haciendo esos trabajos, ¿se están bloqueando? ¿Están solicitando spam para iniciar otros trabajos que están constantemente muriendo?)
gnzlbg

2
Considere preguntar esto en la launchdlista de correo del desarrollador ; miembros de la lista incluyen los autores de launchd.
Graham Miln

1
parece que no puedo usar examinar en la Mac, dice que solo está disponible en la variante DESARROLLO: /
gnzlbg

1
¿Alguien encontró una respuesta aquí? Me acabo de suscribir a la lista de correo.
icfantv

Respuestas:


1

Dado que Apple publica el código fuente de launchd, es posible que tenga más suerte simplemente adjuntando un depurador al proceso para inspeccionar o establecer puntos de interrupción.

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

Me interesarían más detalles sobre lo que está haciendo; este parece ser un gran ejemplo de un problema XY. Estás preguntando sobre la solución que ves como la mejor manera de avanzar y no sobre cuál es el problema / problema real.


Intente iniciar apache con una configuración basura. En Linux se quejará y aparecerá un error detallado systemctl status httpd. En mac, parece que no tienes suerte. Con un vago error como(homebrew.mxcl.httpd24[36144]): Service exited with abnormal code: 1
Ray Foss
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.