Automatizando a limpeza do cache do squid
Publicado por Rodrigo Rodrigues de mattos 28/02/2007
[ Hits: 12.780 ]
Este é o primeiro script que estou contribuindo. Algum tempo atrás tive um problema com o cache do squid que estava estourando a capacidade da partição /var do meu servidor.
Então procurei fazer um script que monitore a porcentagem usada na minha partição /var e, quando ultrapassa um limite pré-determinado no script, ele faz a limpeza do cache do squid. Basta colocar no crontab para que este seja iniciado em hora específica. Espero que seja útil para alguém!!!
#!/bin/sh
# Script para testar particao /var quando excede uma determindo tamanho
# muito bom para quem tem squid no servidor e quer automatizar a limpeza do cache
# Desenvolvido por Rodrigo Rodrigues Mattos
################################################################################################################
# esta linha extrai a porcentagem utilizada pela particao /var -limit=`df -h | #grep '/var' | awk '{print$5}'`
limit=`df -h | grep '/var' | awk '{print$5}'`
# esta lima remove o sinal de % da variavel $limit - ext=`echo $limit | cut #-b1`
ext=`echo $limit | cut -b1`
# o 30 representa 30%, quando exceder os 30% utilizados ele realizara a #limpeza do cache
if [ "$ext" -gt "30" ];
then
service squid stop
rm -rf /var/spool/squid/*
squid -z
service squid start
fi
Script que retorno o IP da Comexão ADSL
Embaralhando elementos de um vetor
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









