13-9-01 - Boletim ViaLinuxis em sintonia com o Fórum |
logrotate: Tratamento automático dos logs |
Como faço para limpar meus logs? Por exemplo: 1 vez por semana, eliminar logs históricos de 3 meses atrás. Sds. Marcelo
Oi, Para agendar procedimentos cronologicamente vc pode usar o Cron: 1. Ativá-lo no boot (/etc/rcN.d, onde N é o seu init level ex. 3 para terminal) 2. Verificar se seu /etc/crontab tem o cron.weekly agendado 3. Colocar dentro do diretório /etc/cron.weekly um script que chama o /usr/sbin/logrotate 4. Configurar o /etc/logrotate.conf *-------- Esta estrutura de diretórios deve existir numa distribuição Conectiva. Caso não tenha esta estrutura e queira programar os comandos de agendamento e rotação de logs individualmente: `man cron` `man logrotate` *-------- Sds, Petrini