Büyük bir günlük dosyası oluşturan program üzerinde çalışıyorum.
Logrotate ile başa çıkmak istiyorum.
Bu, koyduğum bir yapılandırmadır /etc/logrotate.d/
:
/var/log/myproject.log {
hourly
maxsize 1
rotate 6
missingok
notifempty
compress
nocreate
copytruncate
su www-data www-data
}
( /var/log/myproject.log
sahibi var www-data
)
Komutları
sudo logrotate -vf /etc/logrotate.conf
ve
sudo logrotate -vf /etc/logrotate.d/myproject
günlüğü doğru döndürün.
Ancak, onları çağırdıktan sonra /etc/cron.hourly
boştur. Yani logrotate saatlik olarak çağrılmaz.
logrotate
Senaryo yazmam garantili/etc/cron.daily
mi?Komut dosyası günlük dosyaları için güncelleme sıklığını denetler. Yani ben varsa
logrotate
komut dosyası/etc/cron.daily
ve bazı günlük dosyası içinX
de/etc/logrotate.d/
ben setweekly
ayarı, olacakX
günlük ya da haftalık döndürülebilir?Sadece Kopyala Yapıştır
/etc/cron.daily/logrotate
için/etc/cron.hourly/
? Kesip yapıştırabilir miyim?0anacron
Dosya eklemeli miyim/etc/cron.hourly/
?Saatlik günlüğü etkinleştirmek için başka bir şey yapmalı mıyım?
grep -r logrotate /etc/cron*