Solusi 1:
Dalam hal ini Anda mungkin ingin menggunakan postrotate. Pada contoh di bawah ini, postrotate akan menghapus file yang lebih lama dari 1 hari setelah log diputar, silakan memodifikasinya agar sesuai dengan kebutuhan Anda.
/opt/log/app/app.log.* {
missingok
nomail
postrotate
/usr/bin/find /opt/log/app/ -name "app.log.*" -type f -mtime +0 -exec rm {} \;
endscript
}
Solusi 2:
Tujuan dari logrotate adalah untuk menyimpan sejumlah file log khusus pada interval waktu khusus. 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
Bagaimana cara membuka kunci disk SSD dengan hdparm?
Mengapa kumpulan ZFS saya tidak berkembang menggunakan ZFS di Linux?