GNU/Linux >> Belajar Linux >  >> Linux

sintaks file konfigurasi logrotate - beberapa entri wildcard mungkin?

Ya, Anda dapat menggunakan beberapa kartu liar. Anda dapat menguji file Anda tanpa melakukan rotasi sebenarnya dengan melakukan ini:

logrotate -d -f /etc/logrotate.conf
  • -d =Mengaktifkan mode debug. Dalam mode debug, tidak ada perubahan yang akan dilakukan pada log atau pada file status logrotate.

  • -f =Memberitahukan logrotate untuk memaksa rotasi, meskipun menurutnya ini tidak perlu. Terkadang ini berguna setelah menambahkan entri baru ke logrotate, atau jika file log lama telah dihapus secara manual, karena file baru akan dibuat, dan logging akan dilanjutkan dengan benar.`


Saya hanya ingin mengklarifikasi, karena itulah yang saya dapatkan di sini untuk mencari cara melakukannya,

Beberapa file log diizinkan untuk ditentukan untuk satu konfigurasi, misalnya

/var/log/httpd/access.log
/var/log/httpd/error.log
/var/log/httpd/mysite/*.log
{
    rotate 5
    mail [email protected]
    size 100k
    sharedscripts
    postrotate
        /usr/bin/killall -HUP httpd
    endscript
}

Dari halaman manual untuk logrotate :

Perhatikan bahwa nama file log dapat dilampirkan dalam tanda kutip (dan tanda kutip diperlukan jika nama berisi spasi). Aturan shellquoting normal berlaku, dengan karakter ', ", dan \ didukung.

Harap ingat untuk mengubah atau menghapus tanda kutip saat berpindah dari satu pola ke beberapa pola:

Ini berfungsi:

/var/log/*.log /var/log/*.blog {

ini juga berfungsi:

/var/log/*.log
/var/log/*.blog {

Ini tidak berfungsi:

'/var/log/*.log /var/log/*.blog' {

dan tidak juga ini:

"/var/log/*.log /var/log/*.blog" {

Bandingkan dengan kasus pola tunggal.

Ini berfungsi:

'/var/log/*.log' {

dan ini juga berfungsi:

"/var/log/*.log" {

Diuji dengan logrotate 3.10.0


Linux
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Perbedaan Antara /var/log/messages, /var/log/syslog, Dan /var/log/kern.log?

  3. 20 File Log Linux yang Terletak di Direktori /var/log

  1. Cara mengubah Direktori Log Default (/ var/log) di Rsyslog untuk CentOS/RHEL 6,7

  2. Cara mengubah jalur file log auditd /var/log/audit/audit.log

  3. CentOS / RHEL :Cara memutar file /var/log/wtmp dan /var/log/btmp menggunakan logrotate

  1. Pesan kesalahan "Batalkan perintah yang dikeluarkan nexus" di file /var/log/messages

  2. Cara memotong File /var/log/lastlog

  3. unix:///var/run/supervisor.sock tidak ada file seperti itu