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

3

De vez en cuando, mi Mac mini llena el disco duro con mensajes de registro en / var / log / DiagnosticMessages. Estará bien durante semanas, luego, de repente, arrojará 30 GB a un archivo de registro en un solo día. Me gustaría poder limitar el tamaño de los archivos de registro para que no llene mi disco cuando esto suceda.

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

Se podría argumentar que la solución real es solucionar el problema que está causando todo el registro, por lo que los puntos de bonificación para cualquiera que pueda responder eso, pero parece una tarea mucho más difícil. Parece estar relacionado con el aeropuerto con un mensaje 'com.apple.airport.autojoin.scan - failure' y luego grabar cientos de miles de líneas de CFString en un CFArray desde airportd. Por extraño que parezca, tengo el aeropuerto desactivado en esta Mac.

    
pregunta g . 02.07.2011 - 00:53

1 respuesta

1

Aunque sospecho que esto no es lo que quieres hacer, siempre puedes hacer algo como programar una tarea de mantenimiento para que se limite el tamaño del archivo.

Algo como esto en un script de shell que programas:

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 quieres obtener un toque elegante, puedes:

cat /var/log/DiagnosticMessages | wc -l

y luego solo renombra el archivo si > 10K. Como de costumbre, todo depende de cuánto esfuerzo desee poner en él y de si desea o no un historial de este archivo.

Y como dijiste ... esto no resuelve realmente la causa raíz.

    
respondido por el Dwayne King 25.10.2011 - 17:00

Lea otras preguntas en las etiquetas