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/
}


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

Postagens mais visitadas deste blog

Criando usuários e dando permissões no Postgree SQL

Converter certificado digital pfx para pem

Configurando o modo WORKER no Apache - CENTOS