Script para rotacionar logs dos sites no Apache
Publicado por Alcir Cardoso 22/01/2007
[ Hits: 8.333 ]
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 {} \;
Transforme seu Slackware em Current
(Brincando com Aleatoriadade) Tarot Randomico
Habilitar e Desabilitar a Touchscreen
Script iniciante para adm. de usuarios e quotas
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
VOL já não é mais como antes? (6)
É normal não gostar de KDE? (12)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









