3 votos

Cómo limitar el tamaño del archivo de registro en /var/log/DiagnosticMessages?

Cada tan a menudo mi Mac mini va a llenar el disco duro con los mensajes de registro en /var/log/DiagnosticMessages. Va a estar bien por semanas, de repente, salen a borbotones de 30 gb para un archivo de registro en un solo día. Me gustaría ser capaz de limitar el tamaño de los archivos de registro para que no se llene mi disco cuando esto sucede.

He encontrado /etc/asl.conf que parece al menos un poco configurar el registro. Hay una opción para limitar el tamaño del archivo de registro?

Uno podría argumentar que la solución real es solucionar el problema que está causando todos del registro, de modo que los puntos de bonificación para cualquier persona que puede responder a eso, pero parece una tarea más difícil. Parece ser que el aeropuerto relacionado con un 'com.apple.aeropuerto.autocombinación.scan - la falta de un mensaje y, a continuación, la grabación de cientos de miles de líneas de CFString en un CFArray de airportd. Curiosamente sigo el aeropuerto de movilidad en el Mac.

1voto

Gabi Puntos 166

Aunque sospecho que esto no es lo que quiero hacer, siempre se puede hacer algo como programar una tarea de mantenimiento a ejecutar para limitar el tamaño del archivo.

Algo como esto en un script de shell que usted horario:

tail -n 10000 /var/log/DiagnosticMessages > /var/log/DiagnosticMessages

O si desea mantener un historial de los contenidos, algo como esto:

mv /var/log/DiagnosticMessages /var/log/DiagnosticMessages_$(date +%y%m%d)

Si desea obtener fantasía, usted puede:

cat /var/log/DiagnosticMessages | wc -l

y, a continuación, sólo cambie el nombre del archivo si > 10K. Como de costumbre, todo depende de la cantidad de esfuerzo que usted quiere poner en él, y si desea o no que una historia de este archivo.

Y como usted dice....en realidad no resolver la causa root.

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