Limpeza de cache do Squid

Publicado por Rodrigo Ribeiro 30/11/2006

[ Hits: 8.855 ]

Homepage: http://www.rodrigoribeiro.com.br

Download proxy.sh




Um simples script em shell, mas ajuda bastante aos iniciantes e intermediários, com duas opções em menu, simples e fácil de usar.

OBS: Versão para Slackware, faça os ajustes de acordo com a sua distribuição.

  



Esconder código-fonte

#!/bin/bash

# Script para limpeza de cache
clear

# Definir as variaveis do ambiente

tmp="/tmp/squid"              # Pasta temporaria para o squid
dircache="/var/cache/squid"   # Altere aqui o diretorio do cache
path=/usr/local/squid/sbin/squid

# Verificar se existe a pasta temporaria, senao criar

if [ ! -d $tmp ]; then
     mkdir $tmp
fi

echo -e "Aguarde um pouco Matheus, organizando os arquivos: "
             
while true
    do
    
clear
echo -e "****************************************"
echo -e "**   Manutencao do Squid-Proxy                   **"
echo -e "**                                                                **"
echo -e "**                                                                **"
echo -e "**                                                                **"
echo -e "** 1- Reiniciar Squid                                      **"
echo -e "** 2- Limpar e recriar o cache                        **"
echo -e "** 3- Sair                                                     **"
echo -e "****************************************"
     

read opcao

case "$opcao"  in
   
   1)   
        echo "Proxy Reiniciado com Sucesso!!!"
   sleep 2
        ;;

   2) echo "Parando Squid"
       killall squid
   cd $dircache
   rm -rf *
   echo "dando permissao ao usuario squid"
   chown squid $dircache/ -R
   echo "Criando estrutura de cache"
   $path -z
        echo "iniciando squid"
        $path
   echo "Limpeza de cache ---> OK"
   echo "Cache Recriado -----> OK"
   echo "TUDO OK !!"
        exit
   ;;
   
       3)  echo "Ate logo ........"
        exit
        ;;   

   *)     echo "Opcao inexistente..."
     echo "So existem as opcoes 1, 2,3 e 4"
             sleep 2
        ;;
    esac
done
exit 

Scripts recomendados

Gera estatísticas de tráfego de pacotes nas interfaces de um servidor linux via SNMPv3.

Autenticação automática no Speedy Home

Limpar o cache da memória RAM apenas quando necessário

Firewall Pessoal (iptables)

Backup para postgresql


  

Comentários
[1] Comentário enviado por Ruy_Go em 18/04/2007 - 13:40h

Parabens mesmo bom o script, ainda mais para nos admins que tem ""Aquela"" coragem pra ficar executando comandos repetitivamente.....

:P


Sucesso!

[2] Comentário enviado por fabioeduardo em 12/10/2012 - 11:03h

Na opção 1 esta aguardando 2 segundos e não faz mais nada.
Quando escolhe uma opção superior a 3 apresenta na tela "So existem as opcoes 1, 2,3 e 4" mas não existe opção 4.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts