Script para rotacionar logs dos sites no Apache
Publicado por Alcir Cardoso 22/01/2007
[ Hits: 7.557 ]
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 {} \;
Autenticando no Velox Empresarial
Alternador de wallpaper para GNOME
Rodando um aplicativo em modo Kiosk no Ubuntu Linux 20.04
Instalação do Gentoo em HD Externo para dual boot com Windows
Instalação do OCS Inventory (última versão, 2.9.2 - 2022) no Debian 11
VOIP - Interceptando tráfego de pacotes
Sistemas de proteção de acesso a dados do seu HD, será efetivo?
Arduino IDE não reconhece portas USB no Ubuntu 22.04
Passando parâmetros do cliente SSH para o GIT
Auto indentar linhas selecionadas no Vim
Som estourado ou falhando na Steam com Proton
Habilitando a compilação JIT (Just In Time) para o PHP8 no Ubuntu
Criador do Systemd saiu da Red Hat e foi pra Microsoft (2)
Manjaro: O virtualbox não instala nenhuma distro (0)
Wi-Fi parou de funcionar (novamente) e agora o meu adaptador wireless ... (2)