[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: expandir tiempo de los logs



El jue, 04-12-2008 a las 11:24 +0000, Alberto Vicat escribió:
> Luis A. R. Paz escribió:
> > Luis Lezcano Airaldi escribió:
> >> El jue, 04-12-2008 a las 10:31 +0000, Alberto Vicat escribió:
> >>  
> >>> Luis A. R. Paz escribió:
> >>>    
> >>>> hola amigos tengo un problema
> >>>> los logs de mi sistema no se estan guardando por mas de 7 días y 
> >>>> necsito que me los guarde hasta po un año
> >>>>
> >>>> alguna ayuda con esto ??
> >>>>
> >>>> aqui tengo un archivo de ejemplo a ver si pueden dar en el clavo 
> >>>> con esto.
> >>>>
> >>>> saludos.
> >>>>
> >>>>
> >>>> /var/log/mail.log {
> >>>>        weekly
> >>>>        missingok
> >>>>        rotate 52
> >>>>        compress
> >>>>        delaycompress
> >>>>        notifempty
> >>>>        create 640 root adm
> >>>>        sharedscripts
> >>>>
> >>>>        prerotate
> >>>>          /etc/init.d/posftix stop > /dev/null
> >>>>        endscript
> >>>>
> >>>>        postrotate
> >>>>          /etc/init.d/posftix start > /dev/null
> >>>>        endscript
> >>>> }
> >>>>       
> >>> En mi sistema no hay un 'man mail.log' ni como usuario ni como root.
> >>> Pero yo probaría cambiando ese 'weekly' que tenés en la primera 
> >>> línea por 'yearly', y ver que pasa cuando se cumpla la primera semana.
> >>>
> >>> Saludos
> >>>     
> >>
> >> Tenés que fijarte en el archivo /etc/logrotate.conf. Y también leer el
> >> "man logrotate". Lamentablemente no hay una opción "yearly" pero podrías
> >> hacer algo similar. Acá te dejo un ejemplo que tengo del samba:
> >>
> >> /var/log/samba/log.smbd {
> >>         weekly
> >>         missingok
> >>         rotate 7
> >>         postrotate
> >>                 invoke-rc.d --quiet samba reload > /dev/null
> >>         endscript
> >>         compress
> >>         notifempty
> >> }
> >>
> >> Eso lo cambiás por:
> >>
> >> /var/log/samba/log.smbd {
> >>         monthly
> >>         missingok
> >>         rotate 12
> >>         postrotate
> >>                 invoke-rc.d --quiet samba reload > /dev/null
> >>         endscript
> >>         compress
> >>         notifempty
> >> }
> >>
> >> Y con eso te debería renovar los logs cada una mes, guardando una copia
> >> comprimida del mes anterior. Al pasar un año elimina los archivos
> >> comprimidos más viejos.
> >>
> >> Espero que te sirva.
> >
> > y en este ejemplo que puse no está bien igual??
> >
> > tengo entendido que 52 semanas es igual a un año
> >
> > o sintácticamente está mal escrito el ejemplo que hice ?
> 
> Perdón. Había entendido que lo tenías así, no que querías hacerlo así.
> Y sí, 52 semanas hacen un año. Creo que así tendría que funcionarte bien.
> Y hasta donde entiendo no hay ningún error sintáctico, sólo que me 
> parece que te falta un cero en el create (create 0640 root adm), al 
> menos los ejemplos que hay en el mío lo ponen así.
> Sobre el parar y reanudar postfix ni idea.
> 
> Saludos

Con un postfix reload ya es suficiente porque lo único que hace es
releer la configuración. Si eliminás el archivo de log (que lo hace el
logrotate) y no hacés reload no imprime los logs.


Reply to: