Cylchdroi cofnodion Tinyproxy: pam nad yw maxsize 100M yn gap caled
Mae logrotate yn gwirio maxsize dim ond pan fydd yn rhedeg. Gosodwch amlder y gwiriad a'r modd o ailagor y cofnod ochr yn ochr â'r trothwy.
Mae cofnod maxsize 100M yn sbardun cylchdroi, nid yn gap byw ar ffeil gofnod Tinyproxy. Os yw logrotate yn rhedeg unwaith y dydd, gall y ffeil dyfu dros 100 MB cyn y gwiriad nesaf.
Os yw Tinyproxy yn ysgrifennu LogFile yn uniongyrchol, cyfunwch bolisi fel hwn i'w stansa logrotate presennol:
daily
maxsize 100M
rotate 7
compress
delaycompressCadwch lwybr cywir y stansa sydd wedi'i osod, yr eiddogaeth, hawliau create a'r triniaeth postrotate sy'n benodol i'r gwasanaeth. Mae'r darn hwn yn cyflenwi'r polisi cadw, nid yr integreiddiad gwasanaeth llawn.
Trefnwch alwad logrotate sy'n amlach os yw gwiriadau dyddiol yn gadael gormod o dwf. Mae pob galwad yn gwerthuso'r rheolau; nid yw o reidrwydd yn cylchdroi. Gyda chylchdroi sy'n cael ei yrru gan faint, mae rotate 7 yn golygu saith ffeil a gylchdrôwyd ac efallai'n cynrychioli llai na saith niwrnod.
Mae'r ailagor yn cwblhau'r cylchdro
Ar ôl i'r ffeil gael ei hailenwi, mae angen i Tinyproxy ailagor ei gofnod. Mae Tinyproxy yn dogfennu SIGUSR1 fel ail-lwytho'r ffurfweddiad a chau ac ailagor y ffeil gofnod, ac mae hefyd yn ail-lwytho ffurfweddiad hidlo. Cadwch gymorth pecyn sydd eisoes yn gwneud y weithred gywir yn lle dyfalu signal neu leoliad ffeil PID.
Nid yw dileu'r ffeil weithredol yn cydlynu'r ailagor hwnnw. Mae copytruncate yn osgoi'r trefniant ailenwi-ac-ailagor ond mae ganddo gyfnod dogfenedig lle gall data gael ei golli wrth gopïo a thorri.
Os yw'r proxy yn anfon cofnodion i Syslog, cymhwyswch gadwraeth yn y system gofnodi sy'n derbyn yn lle ychwanegu rheol ar gyfer ffeil nad yw Tinyproxy yn ei hysgrifennu.