Tinyproxy jurnalini aylantirish: nega maxsize 100M qat'iy chegara emas
logrotate maxsize ni faqat ishlaganda tekshiradi. Tekshirish chastotasini va jurnalni qayta ochish bilan ishlashni chegara bilan birga belgilang.
maxsize 100M yozuvi aylantirish triggeri, Tinyproxy jurnal fayli uchun doimiy chegara emas. Agar logrotate kuniga bir marta ishlasa, fayl keyingi tekshiruvgacha 100 MB dan oshishi mumkin.
Tinyproxy to'g'ridan-to'g'ri LogFile ga yozsa, bunday siyosatni uning mavjud logrotate bo'limiga qo'shing:
daily
maxsize 100M
rotate 7
compress
delaycompressO'rnatilgan bo'limning to'g'ri yo'lini, egaligini, create ruxsatlarini va xizmatga xos postrotate ishlovini saqlang. Bu parcha saqlash siyosatini beradi, xizmatning to'liq integratsiyasini emas.
Agar kunlik tekshiruvlar juda ko'p o'sish qoldirsa, logrotate ni tez-tez ishga tushirishni tashkil qiling. Har bir ishga tushirish qoidalarni baholaydi; u albatta aylantirmaydi. Hajmga asoslangan aylantirishda rotate 7 yetti aylantirilgan fayl degani va yetti kundan kam vaqtni anglatishi mumkin.
Qayta ochish aylantirishni yakunlaydi
Fayl nomi o'zgartirilgach, Tinyproxy jurnalini qayta ochishi kerak. Tinyproxy SIGUSR1 ni konfiguratsiyani qayta yuklash va jurnal faylini yopib qayta ochish sifatida tavsiflaydi; filtr konfiguratsiyasini ham qayta yuklaydi. Signal yoki PID fayli joyini taxmin qilish o'rniga to'g'ri amalni allaqachon bajaradigan paket yordamchisini saqlang.
Faol faylni o'chirish bu qayta ochishni muvofiqlashtirmaydi. copytruncate nom o'zgartirib-qayta ochish tartibini chetlab o'tadi, lekin nusxalash va qisqartirish paytida ma'lumot yo'qolishi mumkin bo'lgan hujjatlashtirilgan oraliq mavjud.
Agar proksi jurnallarni Syslog ga yuborsa, Tinyproxy yozmaydigan fayl uchun qoida qo'shish o'rniga qabul qiluvchi jurnal tizimida saqlashni qo'llang.