Configurando um trabalho cron uma vez por mês para iniciar um script.
o script é rotacionar um arquivo todos os meses à medida que se torna grande demais e renomear o antigo. quando um arquivo tem mais de seis meses, eu queria que ele fosse excluído.
Procurando executar esse script uma vez por mês. É possível excluir o antigo?
Informe-me se isso não estiver claro o suficiente.
logrotate
?Respostas:
Você pode começar com isso:
Onde
+182
estão a quantidade de dias.fonte
find
suporte+/-
para-mtime
. Qual SO e versãofind
você possui?Você pode apenas usar
logrotate
. Ele já está disponível na maioria dos sistemas Linux e muitos pacotes já possuem scripts de rotação de log pré-configurados, ou você pode ajustá-los ou escrever seus próprios.fonte