Tidak ada entri untuk system.log di /etc/newsyslog.conf

0

Di Bagaimana saya bisa memperpanjang waktu ketika system.log dibalik? dan Bagaimana menemukan disk eksternal yang baru terhubung? ia mengatakan bahwa /etc/newsyslog.confharus memiliki entri untuk /var/log/system.logitu saya dapat mengedit untuk mengubah seberapa sering file log ini diputar dan berapa banyak versi lama disimpan. Tetapi pada sistem saya tidak ada entri untuk file ini. Isi file saya adalah (menghilangkan blok besar komentar di atas):

# 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

Saya juga mencari di dalam file /etc/newsyslog.d, tidak ada yang mengandung system.log.

Jadi bagaimana cara system.logdiputar sekarang, dan apakah ada pengaturan yang dapat saya ubah untuk mengendalikannya?

Barmar
sumber

Jawaban:

1

Jawaban telah diposting di pertanyaan ServerFault ini .

Konfigurasi system.logpindah di 10.9 ke /etc/asl.conf. Itu harus memiliki bagian seperti:

# 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

Baris yang dimulai dengan > system.loganalog dengan newsyslog.confgaris yang lama .

Setelah mengedit file, lakukan:

sudo killall -HUP syslogd

untuk membuatnya memuat kembali file konfigurasi.

Barmar
sumber