Script para rotacionar logs dos sites no Apache
Publicado por Alcir Cardoso 22/01/2007
[ Hits: 7.869 ]
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 {} \;
Script para atualizao o Mcafee
Download automatizado do instalador do AVG Free
A um XKill, kill grafico com GDialog
getgazette - script para baixar a Linux Gazette
Monitorar capacidade das partições
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
HDMI não funciona no Mint 21.3 Cinnamon (1)
Removi o pacote snap e deu ruim (2)
Criar um script para testar pen drive (4)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba