Putaran Log Tinyproxy: Mengapa maxsize 100M Bukan Had Keras
logrotate menyemak maxsize hanya apabila ia berjalan. Tetapkan kekerapan semakan dan pengendalian buka semula log bersama ambang.
Entri maxsize 100M ialah pencetus putaran, bukan had langsung pada fail log Tinyproxy. Jika logrotate berjalan sekali sehari, fail boleh membesar melebihi 100 MB sebelum semakan seterusnya.
Bagi Tinyproxy yang menulis terus ke LogFile, gabungkan dasar seperti ini ke dalam rangkap logrotate sedia ada:
daily
maxsize 100M
rotate 7
compress
delaycompressKekalkan laluan, pemilikan, kebenaran create dan pengendalian postrotate khusus perkhidmatan daripada rangkap yang dipasang. Serpihan ini menyediakan dasar penyimpanan, bukan integrasi perkhidmatan penuh.
Aturkan pelaksanaan logrotate yang lebih kerap jika semakan harian meninggalkan pertumbuhan berlebihan. Setiap pelaksanaan menilai peraturan; ia tidak semestinya berputar. Dengan putaran berasaskan saiz, rotate 7 bermaksud tujuh fail berputar dan mungkin mewakili kurang daripada tujuh hari.
Buka semula melengkapkan putaran
Selepas fail dinamakan semula, Tinyproxy perlu membuka semula lognya. Tinyproxy mendokumenkan SIGUSR1 sebagai memuat semula konfigurasi serta menutup dan membuka semula fail log; ia juga memuat semula konfigurasi penapis. Kekalkan pembantu berbungkus yang sudah melakukan tindakan betul daripada meneka isyarat atau lokasi fail PID.
Memadam fail aktif tidak menyelaraskan buka semula itu. copytruncate mengelakkan aturan namakan-semula-dan-buka-semula tetapi mempunyai selang terdokumen yang mana data boleh hilang semasa penyalinan dan pemotongan.
Jika proksi menghantar log ke Syslog, gunakan penyimpanan pada sistem pengelogan penerima dan bukan menambah peraturan untuk fail yang tidak ditulis oleh Tinyproxy.