Rotação de Arquivos de Log
Publicado por Cleiton José 21/10/2004
[ Hits: 8.793 ]
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
Instala JRE no Firefox com Fedora
duplex_record: mixando áudio do microfone e saída de áudio de um programa via P
Nenhum coment�rio foi encontrado.
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Dica para encontrar diversos jogos Indies criativos
Instalando Discord no Debian 13
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Software livre - será que eu estou tão errado assim? (14)
Boot do PosRog so funciona em notebook (1)