logrotation - döndürme ve büyütme komutu


10

Herkes bana logrotation 'döndürme' ve 'maxage' fonksiyonu hakkında açıklayabilir misiniz, çünkü bu çok kafa karıştırıcı.

betiğimde aşağıdaki değerleri kullandığımı düşünün:

rotate 30
maxage 30

Teşekkür ederim..

Yanıtlar:


11

Her ikisi de kaç günlük dosyası tutmak istediğinizi tanımlar. rotateDosya sayısı istisna olmakla birlikte maxage, değerini bir zaman olarak ayrıştırır. Yani haftalık olarak döndürürseniz rotate 2veya seçeneğini kullanabilirsiniz maxage 14. maxageBelirtilen süreden sonra eski günlük dosyalarını sileceğini unutmayın, bu nedenle yeni günlük girişi yoksa, logrotate yeni arşivler oluşturmaz, ancak döndürme bunu yapmayacakken eskileri siler. En iyi seçenek her ikisini de birleştirmektir:

weekly
rotate 4
maxage 60

Bu, günlük dosyasını her hafta döndürür; en fazla 4 arşiv (bir ay) olmaz. Ancak dosyalar 60 günden eskiyse, logrotate bunları kaldırır.


/data_gpfs/engageone/active-drive/E-Archive/SystemData/logrotation_test/test.log {günlük copytruncate 775 kök wsdepl dateext tarih biçimi oluşturur.% Y.% m.% d döndür 30 maxage 30 missingok #notifempty paylaşılan komut dosyaları postrotate cd / data_gpfs / engageone / aktif sürücü / E-Arşiv / SystemData / logrotation_test gzip test.log. * mv /data_gpfs/engageone/active-drive/E-Archive/SystemData/logrotation_test/*.gz / data_gpfs / engageone / active-drive / E-Arşiv / SystemData / logrotation_test / backup endscript}
Abhilash

Lütfen 30 gün boyunca dosyayı döndürmek zorunda ve rotasyondan sonra yedek dizine taşınır yukarıdaki betiği kontrol edin .. 30 ve maxage 30 döndür kullandım gibi, 30 gün sonra en eski dosya silinecek ..?
Abhilash
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.