Apakah mungkin HANYA menghapus file log dalam direktori dengan menggunakan logrotate tanpa memutarnya? Kami memiliki aplikasi yang menghasilkan log dalam format berikut: app.log.DD_MM_YYYY. Saya tidak berhasil dengan logrotate memiliki konfigurasi berikut:
/opt/log/app/app.log.* {
rotate 0
missingok
nomail
}
Bisakah log rotate melakukan ini atau haruskah saya menulis skrip dan meletakkannya di cron?
Terbaik, -Iulian
Jawaban:
Dalam hal ini Anda mungkin ingin menggunakan postrotate. Dalam contoh di bawah ini postrotate akan menghapus file yang lebih tua yang 1 hari setelah log diputar, jangan ragu untuk memodifikasinya sesuai dengan kebutuhan Anda.
sumber
Tujuan dari logrotate adalah untuk menjaga jumlah file log kustom pada interval waktu kustom. Saya akan menggunakan cron untuk tugas Anda. Lebih lanjut tentang apa yang dapat Anda lakukan dengan logrotate di sini: http://www.jamescoyle.net/cheat-sheets/676-logrotate-cheat-sheet
sumber