Hangi programlar logrotate?


18

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.

  1. logrotateSenaryo yazmam garantili /etc/cron.dailymi?

  2. 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çin Xde /etc/logrotate.d/ben set weeklyayarı, olacak Xgünlük ya da haftalık döndürülebilir?

  3. Sadece Kopyala Yapıştır /etc/cron.daily/logrotateiçin /etc/cron.hourly/? Kesip yapıştırabilir miyim?

  4. 0anacronDosya eklemeli miyim /etc/cron.hourly/?

  5. Saatlik günlüğü etkinleştirmek için başka bir şey yapmalı mıyım?


2
Soru 1 için ipucu: çıkışına bakıngrep -r logrotate /etc/cron*
guntbert

@guntbert Daha önce de söyledim ve tekrar söyleyeceğim. Sen bir aziz ve bir kahramansın.
Darth Egregious

Yanıtlar:


10
  1. Hayır.

  2. Gönderen man logrotate:

    Each  configuration  file  can  set  global  options (local definitions
    override global ones, and later definitions override earlier ones)
    

    Yani evet.

  3. Yine, manpage'den:

    hourly Log files are rotated every hour. Note that usually logrotate is
           configured  to  be  run  by  cron daily. You have to change this
           configuration and run logrotate hourly  to  be  able  to  really
           rotate logs hourly.
    

    Yani, evet, senaryoyu taşımalısınız. cron.dailySistemimdeki komut dosyasını incelerken, taşınmanın iyi çalışması gerektiğini düşünüyorum.

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.