No hay entrada para system.log en /etc/newsyslog.conf

0

En ¿Cómo puedo extender el tiempo cuando se da la vuelta a system.log? y ¿Cómo encontrar discos externos recientemente conectados? dice que /etc/newsyslog.conf debería tener una entrada para /var/log/system.log que puedo editar para cambiar la frecuencia con la que se rota este archivo de registro y cómo Se conservan muchas versiones antiguas. Pero en mi sistema no hay entrada para este archivo. El contenido de mi archivo es (omitiendo el gran bloque de comentarios en la parte superior):

# logfilename          [owner:group]    mode count size when  flags [/pid_file] [sig_num]
/var/log/ftp.log            640  5     1000 *     J
/var/log/hwmond.log         640  5     1000 *     J
/var/log/ipfw.log           640  5     1000 *     J
/var/log/lpr.log            640  5     1000 *     J
/var/log/ppp.log            640  5     1000 *     J
/var/log/wtmp               644  3     *    @01T05 B

También busqué en los archivos en /etc/newsyslog.d , ninguno de ellos contiene system.log , tampoco.

Entonces, ¿cómo se hace girar system.log ahora, y hay una configuración que puedo cambiar para controlarla?

    
pregunta Barmar 31.12.2016 - 20:18

1 respuesta

1

Se publicó una respuesta en esta pregunta de ServerFault .

La configuración de system.log se movió en 10.9 a /etc/asl.conf . Debe tener una sección como:

# Rules for /var/log/system.log
> system.log mode=0640 format=bsd rotate=seq compress file_max=5M all_max=50M
? [= Sender kernel] file system.log
? [<= Level notice] file system.log
? [= Facility auth] [<= Level info] file system.log
? [= Facility authpriv] [<= Level info] file system.log

La línea que comienza con > system.log es análoga a la antigua línea newsyslog.conf .

Después de editar el archivo, haz:

sudo killall -HUP syslogd

para que vuelva a cargar el archivo de configuración.

    
respondido por el Barmar 01.01.2017 - 08:01

Lea otras preguntas en las etiquetas