11 votos

¿Cómo desactivar el registro para system.log en OS X?

Durante mi tiempo con Yosemite, he tenido un inocuo problema que se presenta registra a system.log non-stop.

Esta pregunta no es acerca de cómo resolver el problema.

Me gustaría detener la charla, porque están escribe a la unidad que es un SSD, y lo podría hacer sin ellos.

¿Cómo puedo silencio o prevenir las escrituras en el registro?

Los mensajes vienen desde el núcleo de la culpa y IO80211ScanManager. Ejemplo:
Nov 19 02:04:46 Louis-MBP kernel[0]: IO80211ScanManager::startScan: pid 29 had pending scan request. Deleting.

Ellos dominan el registro, cuya 4000 mensajes más recientes suelen cubrir alrededor de un día.

12voto

ioSamurai Puntos 8647

El registro del sistema.registro es controlado por el /etc/asl.conf archivo. El valor predeterminado es enviar todos los mensajes del kernel del sistema.registro. Si agrega un nivel de prioridad de restricción, el trivial del sistema de quejas no se registra.

Editar el archivo /etc/asl.conf y buscar una línea que se parece a esto

? [= Sender kernel] file system.log

y el cambio de

? [= Sender kernel] [<= Level error] file system.log

Enviar una señal HUP a la syslogd proceso (o simplemente reiniciar el sistema) y el comportamiento de registro será cambiado. Uso pgrep desde el Terminal a encontrar el ID de proceso de syslogd. E. g.

$ pgrep syslogd
21
$

A continuación, enviar una señal HUP a que el proceso de IDENTIFICACIÓN con el kill programa.

$ sudo kill -HUP 21
$

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