Rotação de Arquivos de Log
Publicado por Cleiton José 21/10/2004
[ Hits: 8.655 ]
Para que não tenhamos arquivos de log muito grandes, geralmente se implementa alguma forma de rotacionar estes arquivos. Isto é feito normalmente através do newsyslog ou através de scripts. Iremos geralmente optar pelos scripts, devido à flexibilidade que proporciona. Segue abaixo um exemplo de script. Crie o arquivo /usr/local/script/rotate_log_programa.sh, com a permissão 700 e o seguinte conteúdo:
#Rotação de Arquivos de Log #-- Arquivo rotate_log_programa.sh -------------------- #!/bin/sh # finaliza o Programa /comando/para/finalizar/o/programa # Define o nome para arquivamento OLD_LOG=/caminho/para/o/arquivamento/programa.log.`date +%y%m%d-%H%M%S` # move o arquivo para o diretorio de arquivamento mv /arquivo/de/log/programa.log `echo $OLD_LOG` # inicializa o Programa /comando/para/inicializar/o/programa # compacta o arquivado /usr/bin/gzip $OLD_LOG # apaga os logs com mais de um ano find /caminho/para/o/arquivamento -mtime +365 -exec rm -f {} \; #-- Fim do arquivo rotate_log_programa.sh -------------------- Obs: #Edite o arquivo /etc/crontab e adicione uma linha para executar o #script na hora desejada, como por exemplo: #0 0 1 * * root /usr/local/script/rotate_log_programa.sh #Isto fará com que o script de rotação do log seja acionado à meia-#noite do primeiro dia do mês, separando os logs de cada mês em #arquivos diferentes. Cada arquivo guardado terá data e hora anexado #ao nome. O comando find é opcional e pode ser configurado com outro #período de tempo. # Não esqueça de dar a devida permisão para ser executado # chmod +x rotate_log
Script em Bash para gerenciar as novas versões do Java e permitir escolher a versão pa
NetScan - o seu scanner de rede!
Calculadora de host de uma rede
Levantamento de hardware e software no Mandriva 2006
Nenhum comentário foi encontrado.
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Criar entrada no GRUB para uma ISO Linux (7)
Open Suse não abre wi-fi automaticamente (3)
Ruído no Microfone (ALC287 - AMD Ryzen 5 7535HS) no Debian 12.9 (15)