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.logsahibi 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.hourlyboştur. Yani logrotate saatlik olarak çağrılmaz.
logrotateSenaryo yazmam garantili/etc/cron.dailymi?Komut dosyası günlük dosyaları için güncelleme sıklığını denetler. Yani ben varsa
logrotatekomut dosyası/etc/cron.dailyve bazı günlük dosyası içinXde/etc/logrotate.d/ben setweeklyayarı, olacakXgünlük ya da haftalık döndürülebilir?Sadece Kopyala Yapıştır
/etc/cron.daily/logrotateiçin/etc/cron.hourly/? Kesip yapıştırabilir miyim?0anacronDosya 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*