Come disabilitare la registrazione su system.log in OS X?

7

Durante il mio periodo con Yosemite, ho avuto un problema innocuo che viene registrato su system.log non-stop.

Questa domanda non riguarda la risoluzione del problema.

Vorrei interrompere le chatter, perché scrivono sul disco che è un SSD e potrebbero farne a meno.

Come posso silenziare o impedire le scritture sul registro?

I messaggi provengono dal kernel e incolpano IO80211ScanManager . Esempio:
Nov 19 02:04:46 Louis-MBP kernel[0]: IO80211ScanManager::startScan: pid 29 had pending scan request. Deleting.

Dominano il registro, i cui 4000 messaggi più recenti di solito coprono circa un giorno.

    
posta Louis 19.11.2014 - 08:06
fonte

2 risposte

8

La registrazione su system.log è controllata dal file /etc/asl.conf. L'impostazione predefinita è inviare tutti i messaggi del kernel a system.log. Se aggiungi una restrizione a livello di priorità, i reclami del sistema banale non verranno registrati.

Modifica il file /etc/asl.conf e trova una linea simile a questa

? [= Sender kernel] file system.log

e cambialo in

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

Invia un segnale HUP al processo syslogd (o riavvia il tuo sistema) e il comportamento di registrazione verrà modificato. Usa pgrep da Terminale per trovare l'ID di processo per syslogd. Per es.

$ pgrep syslogd
21
$

Quindi invia un segnale HUP a quell'ID processo con il programma kill .

$ sudo kill -HUP 21
$
    
risposta data 19.11.2014 - 08:44
fonte
1

Elimina il registro di sistema con il comando

sudo rm /System/Library/LaunchDaemons/com.apple.syslogd.plist

macOS è lo stesso di iOS. Qualsiasi servizio sia in esecuzione viene archiviato in un plist per fornire il comando per eseguire uno script. Quindi se puoi disabilitare o rimuovere un servizio in iOS puoi farlo anche in macOS.

Questo elimina solo il servizio di log di sistema in esecuzione all'avvio, nient'altro. Puoi eseguire la registrazione manualmente se vuoi quando apri la console.

    
risposta data 30.12.2016 - 18:53
fonte

Leggi altre domande sui tag