maxsize 100M girdisi bir döndürme tetikleyicisidir; Tinyproxy günlük dosyası üzerinde canlı bir sınır değildir. logrotate günde bir kez çalışıyorsa dosya, bir sonraki denetimden önce 100 MB'ı aşabilir.

Doğrudan LogFile dosyasına yazan Tinyproxy için böyle bir ilkeyi mevcut logrotate bölümüne ekleyin:

daily
maxsize 100M
rotate 7
compress
delaycompress

Kurulu bölümün doğru yolu, sahipliği, create izinleri ve hizmete özgü postrotate işleyişini koruyun. Bu parça saklama ilkesini sağlar, hizmetin tam entegrasyonunu değil.

Günlük denetimler çok fazla büyüme bırakıyorsa logrotate'i daha sık çalıştırın. Her çalıştırma kuralları değerlendirir; illa döndürmez. Boyuta dayalı döndürmede rotate 7 yedi döndürülmüş dosya anlamına gelir ve yedi günden azını temsil edebilir.

Yeniden açma döndürmeyi tamamlar

Dosya yeniden adlandırıldıktan sonra Tinyproxy günlüğünü yeniden açmalıdır. Tinyproxy, SIGUSR1 sinyalini yapılandırmayı yeniden yükleme ve günlük dosyasını kapatıp yeniden açma olarak belgeler; filtre yapılandırmasını da yeniden yükler. Bir sinyal veya PID dosyası konumu tahmin etmek yerine doğru eylemi zaten yapan paketlenmiş yardımcıyı koruyun.

Etkin dosyayı silmek bu yeniden açmayı koordine etmez. copytruncate yeniden adlandır-ve-yeniden-aç düzenini önler ancak kopyalama ve kısaltma sırasında verilerin kaybolabileceği belgelenmiş bir aralığı vardır.

Proxy günlükleri Syslog'a gönderiyorsa, Tinyproxy'nin yazmadığı bir dosya için kural eklemek yerine alıcı günlük sisteminde saklama uygulayın.

İlgili makaleler