Script para rotacionar logs dos sites no Apache
Publicado por Alcir Cardoso 22/01/2007
[ Hits: 8.014 ]
Homepage: http://maboo.us
Eu tinha um problema para rotacionar os logs dos sites que estão no Apache, talvez o próprio Apache ou o newsyslog possua algo pra fazer isso automático, mas como nunca fui atrás disso, resolvi escrever este script que com algumas adaptações poderá ser usado para outras coisas.
#!/bin/sh echo "Iniciando Rotação de Logs do Apache..." DATA=$(date +%d%m%Y) echo "Parando o serviço..." apachectl stop cd /var/log/httpd/ #Criei um loop onde ele pega o nome de todos #os arquivos que finalizam com log #e aplica os comandos abaixo for ARQUIVO in *log; do echo "Compactando "$ARQUIVO"..." tar -cf "$DATA-$ARQUIVO.tar.gz" "$ARQUIVO"; echo "Rotacionando..." echo "" > "$ARQUIVO" done echo "Iniciando o serviço..." apachectl start #Agora ele apaga os arquivos com mais dias #que o especificado na linha debaixo #Detalhe ele faz essa busca com base na #ultima data que o arquivo foi alterado #e não na data de criação do arquivo echo "Apagando logs com mais de 1 ano" find /var/log/httpd/ -mtime +375 -exec rm -f {} \;
Configurar gateway e servidor DNS com dialog
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta