Logrotate Linux
#Vitor Panizza
Fala pessoal
Hoje vamos rotacionar logs de uma pasta e encaminhar para outra pasta já comprimido .gz:
- crie um arquivo .conf dentro de /etc/logrotate.d/ e dentro dele siga a syntax abaixo:
/var/lib/pgsql/logs/reindex/*
{
daily
compress
nomail
rotate 10
create
olddir /var/lib/pgsql/logs/exportar_logs/
}
Fala pessoal
Hoje vamos rotacionar logs de uma pasta e encaminhar para outra pasta já comprimido .gz:
- crie um arquivo .conf dentro de /etc/logrotate.d/ e dentro dele siga a syntax abaixo:
/var/lib/pgsql/logs/reindex/*
{
daily
compress
nomail
rotate 10
create
olddir /var/lib/pgsql/logs/exportar_logs/
}
Vamos entender as opções:
daily = irá programar o cron para rodar diariamente o logrotate
compress = comprimi via .gz
noemail = não manda email
rotate 10 = informa quantas cópias ficaram sem rotacionar
create = depois de fazer o rotacionamento, ele apaga as informações do arquivo original, muito útil.
olddir = diretório ao qual será salvo os .gz gerados
para forçar a execução, basta digitar o comando sudo logrotate /etc/logrotate.d/seu_arquivo.conf
Lista de opções que podem ser usadas:
Autor: Vitor Panizza
Comentários
Postar um comentário