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: