Saya baru mengenal sysadmining dan memiliki beberapa pertanyaan:
- Di mana dan bagaimana prosedur logrotate diinisiasi oleh sistem?
- Jam berapa hari saya diputar "harian" logfiles diputar?
- Apakah perintah prerotate dijalankan untuk setiap file log yang cocok dengan entri * .log?
Terima kasih
Jawaban:
1) Logrotate saya pada hardy install lama saya identik dengan jawaban Mike
2) Melihat file / etc / crontab, cron.daily dijalankan pada jam 06:25 pada saat saya menginstal
3) Jika perintah pra-putar ditugaskan ke pola aa, dan file log cocok dengan pola itu, maka ya
sumber
dari https://help.ubuntu.com/community/LinuxLogFiles :
File yang terlibat adalah:
Seperti halnya Matt, pekerjaan cron.daily dimulai pada 06:25 di sistem saya, tetapi waktu pelaksanaan yang sebenarnya akan bervariasi tergantung pada pekerjaan di cron.daily, beban sistem, dll.
/etc/cron.daily/logrotate menjalankan logrotate menggunakan file logrotate.conf:
/etc/logrotate.conf menunjuk ke direktori /etc/logrotate.d:
/etc/logrotate.d berisi skrip individual untuk file log tertentu
Untuk file -file ini, tindakan dalam kurung kurawal (putar, kompres, dll.) dilakukan pada file yang ditentukan pada awal setiap blok. Wildcard diperbolehkan, jadi sesuatu seperti '/ var / log / * log' harus memengaruhi semua file di / var / log / yang diakhiri dengan akhiran .log.
Jika prerotate adalah salah satu kata kunci yang digunakan dalam blok milik '/ var / log / * log', maka file-file tersebut akan menjalankan perintah prerotate pada mereka, tetapi "hanya jika log benar-benar akan diputar." ( Dari man logrotate )
sumber
lihat berikut ini
Di RedHat adalah
sumber