2012-03-30 12 views
10

Ho due domande relative allo sviluppo di file di configurazione per lo strumento logrotate su sistemi Linux.logrotate sviluppo e test del file di configurazione

  1. Quando faccio una modifica a un file in /etc/logrotate.d, ho bisogno per in qualche modo comunicare logrotate in modo che possa riconoscere e rispondere alle il cambiamento? Sembra che notino le modifiche da solo, eventualmente, ma quando si testano le specifiche di rotazione del registro, sarebbe utile forzare lo logrotate per reagire a un nuovo file di configurazione, piuttosto che attendere per la prossima esecuzione. È possibile?

  2. Se c'è un problema nel file di configurazione di logrotate, sono stati segnalati errori e, in caso affermativo, dove posso trovarli?

Inoltre, se ci sono modelli di sviluppo comuni e le tecniche da seguire durante lo sviluppo dei file di configurazione logrotate, si prega di condividerli. Se è importante, sto usando Ubuntu 10.04.

+0

Come nota a margine: non devi fare nulla di speciale dopo aver apportato le modifiche perché logrotate non è un server in esecuzione permanente. Invece è uno strumento che CRON esegue una volta al giorno. Quando viene eseguito, rilegge sempre la configurazione corrente. –

risposta

7
  1. dal momento che i file in /etc/logrotate.d sono inclusi in include /etc/logrotate.d

includono /etc/logrotate.d

quindi viene aggiornata automaticamente quando si cambia/aggiungi file nella directory.

logrotate -f /etc/logrotate.conf può lasciarlo funzionare.

  1. in genere dopo aver modificato la configurazione, è necessario eseguirlo manualmente una volta e ti dirà se c'è qualche errore. errore dovrebbe di default anche andare su syslog, normalmente.
6

logrotate.conf viene eseguito come un processo di cron in linux, quindi non u necessario aggiornare qualsiasi altro file dopo la modifica /etc/logrotate.d È possibile eseguire con forza usando il comando "logrotate -f/etc/logrotate.conf ", altrimenti se non vuoi eseguirlo e vuoi solo controllare gli errori o il possibile risultato delle tue modifiche, puoi eseguirlo con l'opzione --d" logrotate -d/etc/logrotate. conf". Spero che questo aiuti.

+0

@Rallelo si dovrebbe prima leggere la pagina man del logrotate – jayant

+0

Ho letto la pagina man, ma alcune domande sono rimaste. Da qui l'appello a Stack Overflow. –

Problemi correlati