Quali orari logrotano?


18

Sto lavorando al programma che crea un file di registro di grandi dimensioni.

Voglio gestirlo con logrotate.

Questa è una configurazione che ho messo a /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.logha il proprietario www-data)

comandi

sudo logrotate -vf /etc/logrotate.conf

e

sudo logrotate -vf /etc/logrotate.d/myproject

ruotare il registro correttamente.

Tuttavia, dopo averli chiamati /etc/cron.hourlyè vuoto. Ciò significa che logrotate non viene chiamato ogni ora.

  1. Sono sicuro di avere la logrotatesceneggiatura /etc/cron.daily?

  2. Lo script verifica la frequenza di aggiornamento dei file di registro. Vale a dire se ho logrotatescript in /etc/cron.dailye per alcuni file di registro Xin /etc/logrotate.d/ho impostato le weeklyimpostazioni, verrà Xruotato giornalmente o settimanalmente?

  3. Posso semplicemente copiare e incollare /etc/cron.daily/logrotatein /etc/cron.hourly/? Posso tagliare e incollare?

  4. Devo aggiungere il 0anacronfile a /etc/cron.hourly/?

  5. Devo fare qualcos'altro per abilitare la registrazione oraria?


2
Suggerimento per la domanda 1: guarda l'output digrep -r logrotate /etc/cron*
guntbert il

@guntbert L'ho già detto e lo ripeto. Sei un santo e un eroe.
Darth Egregious,

Risposte:


10
  1. No.

  2. Da man logrotate:

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

    Quindi sì.

  3. Ancora una volta, dalla pagina man:

    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.
    

    Quindi sì, dovresti spostare la sceneggiatura. Ispezione della cron.dailysceneggiatura nel mio sistema, penso che lo spostamento dovrebbe funzionare bene.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.