Pular para o conteúdo

Automatizando a limpeza do cache do squid

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!!!
Rodrigo Rodrigues de mattos demattos
Hits: 12.906 Categoria: Shell Script Subcategoria: Variáveis
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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!!!
Download space Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Verifica arquivos indevidos nos servidores

menu blackbox

Ts client básico com YAD

S-ps

Calculadora com 4 operações e cálculo de porcentagem

#1 Comentário enviado por demattos em 28/02/2007 - 18:25h
Boa noite, desculpa mas gostaria de fazer um breve comentario, sobre a linha que esta com esta especificacao (ext=`echo $limit | cut -b1` ) ela funciona no caso de porcetagem com um digito, se querer usar dois digitos como esta no exemplo assima tem q usar esta (ext=`echo $limit | cut -c1-2`)

Obrigado

t+
#2 Comentário enviado por JhoniVieceli em 15/03/2010 - 11:25h
muito bom parabens!

Contribuir com comentário

Entre na sua conta para comentar.