Conserva tutti i log di sistema, per sempre

6

Nell'app console posso visualizzare solo un paio% di file di registro archiviati in% co_de che possono solo mostrarmi informazioni sugli ultimi 10-15 giorni. Come mantenere tutti i log archiviati da qualche parte, per sempre?

    
posta myhau 18.12.2016 - 13:20
fonte

1 risposta

4

I file di registro vengono ruotati e eventualmente rimossi dal sistema asl. È possibile modificare la configurazione modificando /etc/asl.conf su sudo. Avvia Terminal.app e invia questo comando:

sudo -e /etc/asl.conf

Troverai lì un commento che indica che seguono le regole per /var/log/system.log, la prima riga appare così:

> system.log mode=0640 format=bsd rotate=seq compress file_max=5M all_max=50M

Cambia questo aspetto:

> system.log mode=0640 format=bsd rotate=seq compress file_max=5M all_max=9999G ttl=99999

Questo significa che ogni file di registro separato avrà un massimo di 5M. Normalmente il sistema asl rimuove i file di registro quando superano il limite all_max (prima di 50 megabyte, ora 9999 gigabyte) o quando il file è più vecchio di ttl giorni (prima di 7 giorni, ora 99999 giorni).

    
risposta data 05.03.2018 - 11:44
fonte

Leggi altre domande sui tag