O logrotate é desenhado para facilitar a administração de sistemas que geram muitos arquivos de log. Veja os comandos usados pelo logrotate, seu arquivo de configuração, as opções para rotacionar os logs e algo sobre a importância desta ferramenta.
Abaixo as opções que você pode utilizar no logrotate.conf.
-compress - comprimir os logs.
-compresscmd - comprimir os logs com especificação do comando a utilizar. O padrão é gzip.
-uncompresscmd - definir o comando para descomprimir os logs. O padrão é gunzip.
-compressext - especifica a extensão usada para o arquivo de log comprimido.
-compressoptions - para possibilitar incluir opções aos comandos de compressão. Por exemplo: gzip -5. O padrão é a compressão máxima (-9).
-copy - copia o log sem modificar o original.
-copytruncate - copia o log e move o original para outro lugar.
-create [mode owner group] - Este é o comando usado para a criação de um novo arquivo de log vazio após a rotação. Você pode alterar as permissões, o dono do arquivo e o grupo.
-daily - rotacionar diariamente.
-delaycompres - Atrasa a compressão do log para a próxima rotação.
-extension [ext] - Inclui uma extensão para o arquivo de log. Se a compressão usada for a padrão a extensão será .gz.
-ifempty - Rotaciona os logs mesmo quando vazios.
-include [file or directory] - Indica outros arquivos de configuração ou diretórios que tenham arquivos de configuração para o logrotate.
-mail - envia um email com logs extintos.
-mailfirst - envia um email com os logs rotacionados.
-maillast - envia um email com os logs que serão rotacionados, os logs originais.
-missingok - não enviar mensagem de erro no caso de um arquivo de log não existir.
-monthly - rotaciona os logs mensalmente.
-nocompress/nocopy/nocopytruncate/nocreate/nodelaycompress/nomail - negativas aos comandos correspondentes.
-nomissingok/noolddir/nosharedscripts/notifempty - negativas aos comandos correspondentes.
-olddir [directory] - guardar as versões rotacionadas em outro diretório.
-postrotate/endscript - comandos a serem executados após a rotação do log.
-prerotate/endscript - comandos a serem executados antes da rotação do log, caso o log seja rotacionado.
-firstaction/endscript - comandos a serem executados imediatamente antes dos prerotates comandos.
-lastaction/endscript - comandos a serem executados depois daqueles invocados através do -postrotate.
-rotate - comando para rotacionar os logs.
-size - rotacionar os logs quando ultrapassarem o tamanho indicado.
-sharedscripts - postrotate e prerotate serão executados para cada log que tenha a mesma identificação. Este comando faz com que sejam executados apenas uma vez.
-start - inclui um número para a base dos logs rotacionados, por exemplo: start 0 - log.0.
-tabooext [+] list - mudar a lista de extensões taboo.
[2] Comentário enviado por Grobsch em 07/12/2004 - 16:48h
Rotacionar é um termo usado pelo logrotate e que significa apagar o arquivo antigo que está cheio e criar um arquivo novo no lugar tendo as mesmas características do antigo, como dono do arquivo, tipo de execução, etc.
O rotate indica que o arquivo deve ser rotacionado, ou seja, apagado e recriado vazio com as mesmas características do apagado. O número do lado, por exemplo: rotate 5, significa por quantas rotações o arquivo é guardado, ou seja, os antigos serão salvo como arquivo.1, arquivo.2, arquivo.3 até arquivo.5.
[3] Comentário enviado por beetle_juice em 08/12/2004 - 09:34h
E aí meu amigo estou feliz de ver um artigo seu aqui no v.o.l rs... e que artigo hein!? Já mandou bem!! Eu fiz o artigo do GlobinX quando vi seu e-mail jah tinha mandado proo v.o.l tomare que eles naum aceitem assim vc faz um bem caprichado falow um abraço!!!
[5] Comentário enviado por fabio em 08/12/2004 - 09:48h
Olá pessoal,
Devido a importância do artigo que foi enviado por um de seus próprio criadores, vou dar uma "encostada" no artigo do beetle e publicar o do Flávio então. Aí daqui a algumas semanas, quando o assunto tiver menos fomentado, publico o do beetle, beleza?