logrotate tomcat8

By | July 6, 2024

sudo vi /etc/logrotate.d/tomcat8

/var/log/tomcat8/catalina.out {
  copytruncate
  weekly
  rotate 52
  compress
  missingok
  create 640 tomcat8 adm
}

/opt/tomcat-telo/logs/**/* {
    copytruncate
    daily
    rotate 7
    compress
    missingok
    create 640 tomcat-telo adm
}

Penjelasan singkat:
copytruncate: Memungkinkan Tomcat tetap menulis ke file yang sama
daily: Rotasi dilakukan setiap hari
rotate 7: Menyimpan 7 file log terakhir
compress: Mengompres file log lama
missingok: Tidak error jika file log tidak ada
create 640 tomcat-telo adm: Setelah merotasi file log lama, logrotate akan membuat file log baru dengan izin 640 (read-write untuk pemilik, read untuk grup, tidak ada akses untuk yang lain), dimiliki oleh pengguna tomcat-telo, dan termasuk dalam grup adm

sudo chown root:root /etc/logrotate.d/tomcat8
sudo chmod 644 /etc/logrotate.d/tomcat8
uji konfigurasi : 
sudo logrotate -d /etc/logrotate.d/tomcat8
jika tidak ada error, dapat memaksa run logratate untuk pertama kali
sudo logrotate -f /etc/logrotate.d/tomcat8

Leave a Reply

Your email address will not be published. Required fields are marked *