Limpeza de cache do Squid

Publicado por Rodrigo Ribeiro 30/11/2006

[ Hits: 8.982 ]

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

Troca de link em caso de queda de Internet (FAILOVER)

Conversor de Dicionarios do Babylon

Script para autenticar Speedy Business

Compilação PHP 5.x.x

Instalando docker


  

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